将ramdisk文件系统编译进内核

本文介绍如何将根文件系统编译进内核以提高启动速度,包括配置内核选项、设置文件系统路径及调整RAM盘参数等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 简介
    可以把根文件系统编译进内核里面,这样貌似能加快启动速度;
  2. 设置
    在此之前需要先构建你自己的根文件系统,可参考busybox根文件系统制作
    配置内核选项
#1 BLK_DEV_INITRD选项
#/XXX为文件系统所在路径
[*]General setup
	[*]Initial RAM filesystem and RAM disk (initramfs/initrd) support 
		(/XXX)Initramfs source file(s)

#2 BLK_DEV_RAM
[*]Device Drivers                                                                                                      
	[*]Block devices (BLK_DEV [=y]) 
		[*]ram block device support
	 	(16)    Default number of RAM disks #ram数量
     	(8192)  Default RAM disk size (kbytes)#每个ram大小

#3 EXT2_FS
File systems
	<*> Second extended fs support

#编译内核得到包含ramdisk文件系统的镜像文件
#设置boot启动参数
root=/dev/ram0 ....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值