编译Linux Kernel,启动Linux不使用Initrd Image

 

本文的硬件环境是在IBM R40进行的测试,软件环境使用的Debian的Etch的发行版。下载的是最新的内核Linux Kernel 2.6.27.6。编译方法就不赘述了。到处都可以参考。我采用的就是标准的Linux的编译方法,没有尝试使用Debian提供的编译方法。

1.配置Block选项

配置两个重要参数,一个是EIDE的支持,另一个是IDE/ATA-2 DISK的支持。

还要配置Generic/Default IDE chipset Support

查看.config文件,确保有以下配置

l         CONFIG_HAVE_IDE=y

l         CONFIG_IDE=y

l         CONFIG_BLK_DEV_IDE=y

l         CONFIG_BLK_DEV_IDEDISK=y

l         CONFIG_IDE_GENERIC=y

l         CONFIG_BLK_DEV_IDEPCI=y

 

2.配置文件系统支持

要将EXT2FS和EXT3FS编进内核

查看.config文件,确保有以下配置

l         CONFIG_EXT2_FS=y

l         CONFIG_EXT2_FS_XATTR=y

l         CONFIG_EXT2_FS_POSIX_ACL=y

l         CONFIG_EXT2_FS_SECURITY=y

l         CONFIG_EXT2_FS_XIP=y

l         CONFIG_FS_XIP=y

l         CONFIG_EXT3_FS=y

l         CONFIG_EXT3_FS_XATTR=y

l         CONFIG_EXT3_FS_POSIX_ACL=y

l         CONFIG_EXT3_FS_SECURITY=y

 

3.关闭Init RAMFS的相关选项

在General setup中关闭initramfs的支持

在Block devices中关闭RAM block device的支持

查看.config文件,下面有如下关键信息

l         # CONFIG_BLK_DEV_INITRD is not set

l         # CONFIG_BLK_DEV_RAM is not set

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值