make config:基于文本模式的交互式配置。
make menuconfig:基于文本模式的菜单型配置。(推荐使用,空格键选择:*:y,M:M,空格:N)
make oldconfig:使用已有的配置文件(.config),但会询问新增的
make xconfig:图形化的配置。(需要安装图形化系统)
make distclean会删掉所有文件。
配置结果:在内核的顶层文件(.config)。
linux提供的一系列可参考的配置文件:Arch/$cpu/configs.
编译内核:
make ZImage
make bZImage。
在X86平台中,ZImage只能用于小于512K的内核。
make ZImage V=1:获取编译的细节
编译好的结果:arch/$CPU/boot
编译好内核后再编译内核模块。:make modules
安装内核模块:make modules_install
//将编译好的内核模块从内核源代码目录copy至/lib/modules下
制作init ramdisk
mkinitrd initrd-$version $version.
$version:内核版本: 可在/lib/modules下查询。