您的位置:首页 > 运维架构 > Linux

linux内核配置入门

2015-08-25 16:39 549 查看
1.网上下载linux源码包,我使用的是linux2.6.29

进入linux2.6.29包后,使用make menuconfig 进行图形配置

在ubuntu下,若不能 成功打开

可以使用以下方法解决:

sudo apt-get
update 先更新软件

sudo apt-get
install build-essential
sudo apt-get
install libncurses5
sudo apt-get
install libncurses5-dev

成功进入make menuconfig

2.里面每个[]有三个选项

1.*    编译且链接在一起 进入zImage

2.M    编译但不联合

3.空   即不编译

3.内核配置一般不使用自己从头到尾修改,

进入/arch/arm/configs

提取所需的内核配置文件,例如s3c2410_defconfig

到内核顶层目录替代.config

再次使用make menuconfig将会发现已经配置完成

或者进入/boot/   可以参考自己电脑的配置文件

总结:配置内核应找到参考的文件,未知的不能乱改

4.编译内核:

make zImage

make bzImage   在x86平台,zImage只能用于小于512K的内核

使用

make zImage V=1       

make bzImage V=1 加上V=1能够出来编译信息

编译好的内核位于 arch/<cpu>/boot/目录下

5.编译内核模块

make modules

6.安装内核模块

make modules_install

7.制作init ramdisk

mkinitrd initrd-$version $version

内核安装

cp /arch/x86/boot/bzImage  /boot/vmlinuz-$version

cp $initrd /boot/

修改/etc/grub.conf  或者/etc/lilo.conf

**$version为内核版本号

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: