作者:小就小-1980 | 来源:互联网 | 2017-09-17 01:37
本文来源于中国嵌入式联盟: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的方式挂载另外两个分区的资源了,是不是很妙。