这个是以前一个给我做linux培训的老师讲的,我总结一下。因为时间久了些,可能细节上会有点小问题,但是不影响。
先清除现有环境
make mrproper
也可以这样做,也是清除现有环境,但是不入上面的彻底
make clean
然后建立.config文件
make menuconfig
接下来就可以进行内核的配置了。具体的配置,如果有不明白的地方,大家就去google吧。
进行编译
make bzImage
make modules//编译模块
上面两行,等价于
make
接着是安装模块:
make modules_install
最后是安装内核:
make install
将来如果修改了.config文件,添加了某些东西,又不想重新编译整个内核,可以这么做:
先编译模块:
make modules
然后把编译好的文件拷贝到相应的地方:
cp XXX.ko /lib/modules/内核版本号/kernal/fs
然后注册就可以了
depmod