linux内核的配置和编译

一.  配置内核

一般都用make menuconfig ARCH=arm来配置。

1.      一般配置的菜单项

Processor type and feature

Networking support

Devices drivers

System files

2.      [*],<*>,<M>.选择*表示将这个编译进内核,选择<M>表示内核模块,只有在用到的时候才解压到内存里面运行。

3.      内核配置的结果在.config文件里面。

4.      简化配置

①  .使用一个已有结果的配置结果文件简化配置。

如果想看ARM的配置文件则在arch/arm/configs下面看。

②  不懂得尽量不要配置。

二.  编译内核

Make uImage V=1 ARCH=arm CROSS_COMPILE=arm-linux-

 

编译内核模块

Make modules 编译内核模块

Make modules_install 将编译好的内核模块安装到/lib/modules目录下,这样为制作initramdisk 做准备。(init ramdisk 有什么作用呢?可能在X86平台上制作有用。)

制作init randisk

Mkinitrd initrd-$version $version

比如:mkinitrd initrd-2.6.39 2.6.39

 

三.  内核清理make clean(不包括清理.config文件),make diskclean(包括清理.config文件)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值