本文来源于中国嵌入式联盟:http://www.cn-emb.cn/viewthread.php?tid=41
最近我们做个机顶盒项目,应用程序和相关的资源打包成cramfs的根文件系统后,烧写的flash的根文件系统对应分区时,出现容量限制问题,根文件系统超过10m则烧不进去,很是恼火。什么问题也不清楚。于是乎我们用把跟文件系统中的部分资源做到另外两个文件系统中,烧写到其它两个分区的思路来解决这个问题。
1、把应用程序、库打包成两个文件系统 file1.crmafs、file2.cramfs
2、修改bootloader增加两个分区,partition5、partition6,partition1~4我们用来装cpu启动代码、bootloader、内核根文件系统等等,我们暂且不管。
3、把file1.crmafs、file2.cramfs烧写到partition5 partition6
3、在minicom中操作开发板,进入/etc/proc目录cat partitions文件
mount /dev/mtdblock5 /dir1
mount /dev/mtdblock6 /dir2
dir1、dir2是你想挂载的目录
4、这样可以通过mount的方式挂载另外两个分区的资源了,^_^,是不是很妙
解决linux的根文件系统分区不够问题
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 4
- 注册时间: 2007-05-27 17:59
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 解决linux的根文件系统分区不够问题
用安装脚本给根分区部分目录建几个链接链出去不是更简单。