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为内核版本号
进入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为内核版本号
相关文章推荐
- centos添加批量添加ip提示无效参数
- Linux下磁盘分区、文件管理工具详解
- 如何修改linux 的SSH的默认端口号
- Linux编辑类命令
- Linux kernel boot process
- fdisk硬盘分区(1)——系统盘剩余空间创建分区
- CentOS 越南韩国服务器时间同步配置方法
- Linux学习:Linux基础命令集(1)
- How to modify linux time
- solr5.2.1分词器mmseg4j配置(Linux和Windows都可以)
- Linux配置 DNS and BIND服务配置详解--缓存服务器配置 正反向解析配置
- 构建高可用linux服务器学习笔记
- windows服务器转linux服务器的点滴
- Linux挂载NTFS硬盘
- linux增加硬盘操作步骤
- arm-linux-gcc的下载与安装配置
- Spark修炼之道(基础篇)——Linux大数据开发基础:第五节:vi、vim编辑器(一)
- 记录与linux的每次邂逅__小白关于mysql脚本安装事前事后的一点感想
- linux服务器必要的两个系统设置
- Linux的文件系统