Chinaunix

标题: 内核编译 [打印本页]

作者: panhuiy    时间: 2011-12-22 06:05
标题: 内核编译
本帖最后由 panhuiy 于 2011-12-22 06:14 编辑

内核怎样编译,有几种方法
作者: dooros    时间: 2011-12-22 07:45
下载源代码www.kernel.org
make menuconfig
Linux编译内核及其模块,并完成后面的安装。

make dep
在配置好内核后就是编译内核了,在编译之前首先应该执行make dep命令建立好依赖关系,
该命令将会修改linux中每个子目录下的.depend文件,
该文件包含了该目录下每个目标文件所需要的头文件(绝对路径的方式列举)。

make clean
清除之前编译的可执行文件及配置文件。

make bzImage
编译内核, 并生成一个gzip压缩的内核镜像文件,编译完成后映像文件存在于
/arch/xxxx/boot/bzImage (xxxx为所支持的处理器架构名称)
make modules
编译可装载内核模块,

make modules_install
安装编译好的内核模块到当前系统,安装后可以在/lib/modules
目录下找到对应版本的文件夹

make install
安装内核镜像文件到当前系统,安装后可以在/boot目录下找到

From:http://spring-studio.net/?p=287

作者: amarant    时间: 2011-12-22 07:52
跟编译普通程序差不多
作者: chenyx    时间: 2011-12-22 07:54
内核编译过程如2楼的说法,固定程序,内核编译的难点是内核的选项,如何通过不同的选项来优化内核
作者: sukuraz    时间: 2011-12-22 09:15
楼上的说的很对啊 模块配置优化才是难点




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2