linux裁剪

最近公司要做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。如何设置的大一点这里就不需要重新设置了。

你可能感兴趣的:(linux裁剪)