日度归档:2011年12月24日

尝试了编译Linux内核

Linux真是个好东西啊~核心功能什么的都可以随便自己弄……

稍微记录一下经过吧

 

参考:

  1. http://blog.csdn.net/youyoufengxinzi/article/details/1516263

 

首先,下载Linux的内核,大概70~100MB,内核的话自己去

ftp://ftp.kernel.org/pub/linux/kernel/

里面找,选择的话当然是要选最新的啦~

找到之后,用wget下载下来,然后解压(tar -vxf),然后切换到解压出来的文件夹里面,例:

wget ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-3.1.6.tar.bz2
tar -xvflinux-3.1.6.tar.bz2

cd linux-3.1.6

然后

make mrproper

make menuconfig

话说这个menuconfig真是个好东西啊~操作起来很舒适

之后就是根据自己的需要修改内核的功能, “Y”代表将该功能编译进内核,“N”代表不将该功能编译进内核
,“M”代表将该功能编译成可以在需要时动态插入到内核中的模块。

将与核心其它部分关系较远且不经常使用的部分功能代码编译成为可加载模块,有利于减小内核的长度,减小内核消耗的内存,简化该功能相应的环境改变时对内核的影响。许多功能都可以这样处理,例如网卡的支持、对FAT等文件系统的支持。

 

…………………………最后还是没用上……