linux裁剪

本文分享了嵌入式Linux系统搭建的经验,重点介绍了根文件系统的建立过程,包括理解启动流程、配置关键文件如inittab和fstab,以及如何管理和优化ramdisk。

最近公司要做linux嵌入式系统,目前主板是采用x86结构。所以就在自己的本本上装了一个虚拟的红旗6。

因为是新手,刚开始的时候认为linux裁剪难的应该是系统内核裁剪,可是一段时间发现不是的。相比之下内核是比较简单的。

内核裁剪主要的工作是你需要什么功能就把对应的模块选上,难点只是英语不容易看懂,要到网上搜索翻译资料。

那么什么比较难呢?

根文件系统的建立。

因为是新手,对文件系统的建立要弄清楚linux的启动过程,比如inittab,fstab,linuxrc等等。比如fstab是启动过程脚本mount -a就是根据该文件挂上相关的文件系统。把一些主要的文件目录理清楚后建立根目录,然后将其压缩需要的格式,比如ramdisk,cramfs等等。我现在做的是ramdisk。并且发现大的目录可以放在U盘,在使用前先把它挂上还是可以的,我就是把/usr目录放在U盘,启动的时候挂上的。

另外当ramdisk非常大时,可以在grub启动的时候kernel命令加上ramdisk_size=100000(单位默认是KB).我想这里需要重新设置是因为内核配置里有一项是和它对应的,当时我选的默认16M。如何设置的大一点这里就不需要重新设置了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值