嵌入式Linux ubi文件系統製做、分區設置、只讀文件系統,uboot啓動參數root

 

當前平臺, 基於君正的X10000平臺的嵌入式Linux 系統linux

0  目的ubuntu

 我要設置根文件系統爲可讀寫, 設置data分區上的文件系統爲只讀學習

 

1 設置各文件系統的讀寫屬性spa

/bin/mount -o remount,rw / # REMOUNT_ROOTFS_RW /bin/mount -t ubifs  /dev/ubi1_0 /data /bin/mount -o remount,ro /dev/ubi1_0  /data

PS:3d

若是但願設置根文件系統爲只讀,那麼注意將rw改成ro便可。    code

 /bin/mount -o remount,ro /     

 

2  製做根文件系統鏡像,和普通目錄的文件系統鏡像 (在linux下就不要把data稱之爲文件夾了,稱之爲目錄吧)blog

只要執行上述腳本就能夠生成data.ubi 和 system.ubi 鏡像。這些將用於燒錄。rem

咱們來看下腳本的內容,學習學習如何製做ubi文件系統:class

 

淺談下ubi文件系統的製做bfc

 

3  使用君正的上位機燒錄軟件燒錄uboot 內核 根文件系統 還有data  等鏡像

PS: rootfs的起始地址不要隨便改,涉及uboot、內核有關代碼。可是rootfs的大小,和data分區的起始地址,是提供給咱們用戶修改的。 

  data分區的起始地址 =   rootfs的起始地址 + rootfs的大小 。 我板子系統的falsh大小是128MB。

rootfs地址相關知識點:

 

 

4 燒錄完成後,能夠看到,個人根文件系統的根目錄下存在一個data目錄,而且裏面有文件hello,這是咱們在ubuntu上的data目錄內的文件,說明掛載成功了

 

並且該目錄是隻讀的,在該目錄內建立文件會失敗,實測也成功。

 

最後咱們查看下系統分區

df -h 能夠顯示文件系統的類型 和對應的掛載點

 

還能夠使用 ubinfo -a 查看全部的ubi類型的分區的信息

 

 

.

相關文章
相關標籤/搜索