在内核源码目录下(/usr/src/linux)
1)make include/linux/version.h 生成version.h文件
2)make include/asm 创建
如果从www.kernel.org下载的源码包,使用下列命令安装:
cd /usr/src 进入/usr/src目录中,将源码包放置在这里。
tar jxvf linux-2.6.18.tar.bz2 解压源码包,会生成linux-2.6.9目录
ln -s /usr/src/linux-2.6.18 /usr/src/linux 编译内核建议做个软链接。
并且要确保/lib/modules/2.6.18/下的build,source目录
正确指向/usr/src/linux-2.6.18的:
[root@localhost modules]#ls -l /lib/modules/2.6.18
lrwxrwxrwx 1 root root21 2008-07-03 14:28 build ->/usr/src/linux-2.6.18/
lrwxrwxrwx 1 root root21 2008-07-03 14:28 source ->/usr/src/linux-2.6.18/
做完这些,我去安装NVIDIA驱动,结果编译时出错。
将内核源码编译一次,不安装,就可以正常编译了
2.4.x内核不知是否如此,如果编译NVIDIA过程中出现错误,就先编译一下内核
方法很简单:
从/boot目录下复制config-2.6.10到/usr/src/linux下
命名为.config
对于2.6.x内核使用下列命令编译:
cd /usr/src/linux 进入源码目录
make 编译内核及模块
注意:不要去make install 只要编译就可以了。
2.4.x使用下列命令编译内核,同样,只编译不安装。
cd /usr/src/linux
make dep 建立依赖关系(不知道是否有必要,做下没坏处)
make bzImage 编译内核
make modules 编译模块
通常发行版中/boot中应该有当前内核的配置文件,如上面的config-2.6.9
如果没有的话,可以通过下列命令创建出.config
[root@localhost linux]# cd /usr/src/linux
[root@localhost linux]#make menuconfig 字符界面配置内核
[root@NEWLFS linux]#make xconfig 图形界面配置内核
这两种方法任选其一,喜欢的话,可以自己配置一下。
或者直接使用默认值,保存退出即可。这样编译时间会长一些。
make menuconfig: 假如是在图形界面中的终端运行,要保证
该终端窗口为全屏,才不会出错。
方法/步骤1用git --version命令检查是否已经安装
2
在CentOS5的版本,由于yum源中没有git,所以需要预先安装一系列的依赖包。在CentOS6的yum源中已经有git的版本了,可以直接使用yum源进行安装。
3
yum -y install git
但是yum源中安装的git版本是1.7.1,Github等需要的Git版本最低都不能低于1.7.2 。所以我们一般不用上面的方法,而是下载git源码编译安装。
END
编译安装git
1
首先更新系统
yum -y update
更新完成之后有6.5变成6.7了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)