确认好我们硬件平台的类型以及我们的需求;
make mrproper,这条指令是为了保持干净的核心源码,用来删除其中的中间代码文件以及相关的配置文件,请注意,
这条指令会将你之前的核心功能配置文件也删除掉,所以这条指令最好是第一次编译核心源码的时候使用, 其它时间都是用make clean来清除之前编译后产生的残留数据即可;
make menuconfig,如果系统提示“ncurses-devel”相关的错误信息,则需要下载安装libncurses5-dev即:apt-get install libncurses5-dev make menuconfig会产生一个界面,用来配置核心相关的配置选项并保存,由于里面内容繁杂,必须多接触接触才能透彻理解相关的选项功能,
本人也是第一次接触,需要等到熟悉之后再回来把相关内容添加进来。
3.内核的编译与安装
编译
make clean,清除之前残留的文件;
make bzImage,编译内核,成功后,boot目录下会产生对应的文件,如果内核较小的话,可使用make zImage指令;
make modules,编译模块;
make modules_install,安装模块,成功后,/lib/modules下会多出一个3.2.63-harron文件夹,就是执行这条指令产生的。