文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>人人一试就会,Linux核心的编译一点都不神秘(3-3)

人人一试就会,Linux核心的编译一点都不神秘(3-3)

时间:2005-12-30  来源:supxmen

 

2.4.2开始编译

       编译成模块的数据会被系统安装在/lib/modules/`uname –r`下,另外,编译出来的Kenrnel的文件名称为vmlinuz,这个东西就是我们需要的核心文件,他的正确位置是在/boot中。此外,系统地图数据System.map也很重要,同样在/boot中。

       下面是编译的步骤:

       a、#make dep               建立相依属性关系。这个动作用于为你在上面所选中属于模块的部分建立相依属性,以方便未来执行软件或程序是调用模块。

       b、make clean              去除旧的数据。这个动作会删除你前一次编译的目标文件(*.o),所以编译的内容会是新的核心。

       c、make bzImage         开始编译核心,这个核心是经过压缩的,此外,这个步骤也很长。注意,其中的I是i的大写字母。这个步骤主要用于产生可引导的核心文件,也就是我们在启动程序中提到的vmlinuz文件。但是由于目前的核心文件较大,因此需要经过压缩,所以,编译出来的核心文件放置在如下目录中:/usr/src/linux/arch/i386/boot/bzImage。此外,还有个未经压缩的核心放在/usr/src/linux下,即/usr/src/linux/vmlinux,不过我们不使用这个文件,因此你只要记得上面提到的那个压缩过的核心文件即可。

       d、make modules          开始编译模块。

       e、make modules_install这个步骤用于安装模块。模块安装在我们之前提国的/lib/modules/’uname –r’目录中,因为我们的核心是2.4.28,所以安装在/lib/modules/2.4.28中。

       如果在编译过程中发生问题,通常的可能是挑选的现有问题,这时请重新挑选设定内容make menuconfig,之后编译就可以成功了。接下来,请将核心放置在启动核心是的默认目录下:

cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.28

       核心搬移完毕之后人,接下来做好做开机的设定,这样一个新的Linux的Kernel就完全编译安装成功了。

 

结束

Linux版本(distribution),就是各个开发Linux操作系统的公司发布的安装光盘。目前市场占有率较高的几个套件包括RedHat,Mandrake,OpenLinux等,这些都是开发Linux操作系统的公司。这么多公司使用的是相同的Linux核心进行套件的开发,也就是说,他们本质上都是一样的,不同的地方可能是他们使用的套间不同或者新加入的某些工具不同。基本上,他们都是Linux,所以,掌握一个版本的使用,其他版本绝大部分都是相同的。

相关阅读 更多 +
排行榜 更多 +
哥布林弹球b服手游下载

哥布林弹球b服手游下载

休闲益智 下载
小马样式盒游戏下载

小马样式盒游戏下载

休闲益智 下载
异变小镇中文版下载安装

异变小镇中文版下载安装

冒险解谜 下载