飞凌开发板 cramfs 镜像文件修改
From: http://blog.csdn.net/ex_net/article/details/7247111
CRAMFS文件系統(tǒng)是專門針對閃存設計的只讀壓縮的文件系統(tǒng),其容量上限為256M,采用zlib壓縮,文件系統(tǒng)類型可以是EXT2或EXT3.
如果使用RAMDISK方式來使用文件系統(tǒng),那么在系統(tǒng)運行之后,首先得把flash上的映像文件全部解壓到ram中,構造ramdisk環(huán)境,才可以運行程序,但有一個致命的弱點,在正常情下,同樣的代碼不僅在flash占用了空間,而且還在ram中占用極大的空間,這違背了嵌入式中節(jié)省資源的原則.
cramfs文件系統(tǒng)并不需要一次性地將文件系統(tǒng)中的所有內容解壓到ram中,而只是是系統(tǒng)需要訪問某個位置的數據時,馬上計算出該數據在cramfs中的位置,將其解壓到ram中,然后通過內存訪問來獲取數據,cramfs中的解壓縮之后的內存中的數據存放位置都是由cramfs文件系統(tǒng)本身來管理,用戶并不需要實現過程,因此增加了透明度,給開發(fā)人員節(jié)約了時間.?
?第一步 將FORLINX_6410_touch.cramfs 復制到 /home 目錄下
第二步 在/home目錄下新建一個目錄cramfs
第3步 將?FORLINX_6410_touch.cramfs 鏡像文件掛接到 ?cramfs目錄下,就類似windows 下使用虛擬光驅一樣
# mount FORLINX_6410_touch.cramfs cramfs -o loop
第4步 在/home 下,再見一個目錄cramfs_new
? 然后,將cramfs 里的所有文件、文件夾全部復制到 cramfs_new下。
? ?# cp cramfs -r cramfs_new
? 原因是 cramfs里的文件、文件夾都是只讀的
第5步 現在你可以盡情的去修改?cramfs_new 里面的文件了。
? 例如,我現在修改開發(fā)板默認的IP地址
按a鍵開始編輯
編輯完后按?
? :wq 存盤退出
第6步重新打包文件系統(tǒng)鏡像
#cd /home/cramfs_new
#mkcramfs cramfs 20120209.cramfs
第7步測試剛剛壓縮好的 鏡像文件
??
將剛剛壓縮好的20120209.cramfs復制到 SD卡上,并改名為“cramfs”
將SD卡插回開發(fā)板,然后設置為從SD卡啟動。
打開串口看看吧。。。
繼續(xù)耐心等吧。。。 大概要5分鐘左右吧。。。。
按回車鍵?
總算完了。 呵呵
抓個圖看看效果!IP 地址已經修改了!
本方法在Ubuntu11環(huán)境下成功測試!
總結
以上是生活随笔為你收集整理的飞凌开发板 cramfs 镜像文件修改的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于SSM框架开发的社区疫情管理系统 附
- 下一篇: 麻省理工计算机相关网络课程,麻省理工MI