嵌入式系统往往外存小,内存和CPU往往和正常的本一样.所以往往嵌入式系统除了基本文件大部分内容都是把内存当成外存来用.所有的读写都是在内存中完成.嵌入式使用的linux往往都是被阉割过了.也有少数的是全部包含的.嵌入式的外存常常是CF卡.其实SD应该也行.
嵌入式系统是如何开机的呢?
首先加载init文件.然后对指定分区的文件进行解压缩和挂载.这样外存的内容就到了内存中.系统就能启动了.而且速度也快.
一些必备的文件还是放在CF卡里面.需要的时候就去读.比如passwd文件.
嵌入式系统也需要保存一些客户输入的内容.这个一般用xml作为数据库存储到CF卡中.内存和外存的数据可以采用写回和写穿两种方法.
不会更改的文件采用压缩的方式存储.挂载的时候使用 mount 位置 指定的位置 -o loop 有了后面的参数就能挂载了.
为了进一步压缩文件系统使用gunzip 和gzip来压缩和解压.
在生成配置文件的时候各个文件都放到几个文件中.不同的分区组合起来生成IMG.这样嵌入式系统的盘就好了.