4412最小檔案系統和編譯環境配置

2021-07-06 10:56:58 字數 622 閱讀 8218

1、安裝ubuntu14.04。最好是32位的,因為後面make_ext4fs有相容問題。

2、開啟root登陸。方便很多。

3、apt-get install arm-linux-g++,200多m

4、複製訊為4412光碟裡面最小映象系統system.tar.bz,解壓到你想要的路徑

5、編譯busybox,編譯時將路徑設為../system(就是剛才解壓的路徑),以後打包成system.img

6、清空lib資料夾下所有庫檔案,加入最新的arm-linux-gnueabi-gcc的庫檔案。目前會安裝在/usr/arm-linux-gnueabi-gcc/lib目錄下,所有帶so的檔案複製過來。cp /usr/arm-linux-gnueabi/lib/*.so* ./lib

7、複製光碟裡面linux_tools兩個小檔案到/usr/bin下,製作img檔案make_ext4fs -s -l 314572800 -a root -l linux system.img system

如果是64位系統,這時候會報錯

那麼就需要安裝必要的相容性公升級包

8、得到system.img,也就是最小檔案系統

ARM核心編譯以及最小檔案系統

qemu 執行核心 參考資料 本篇文章展示了編譯arm核心,利用busybox製作最小根檔案系統。tar xvf linux 4.4.205.tar.xzroot iz2zeha39b7w1ayiu8hv9rz run linux test linux linux 4.4.205 sed n 257...

最小檔案系統分析(aufs c)

參考 1 檔案系統的目的是用來管理檔案的。2 檔案系統管理檔案的方式 struct super block,struct vfsmount。3 檔案的組織方式 struct inode,struct dentry。4 檔案系統加入 登記 到核心 4.1 register filesystem au ...

最小Linux檔案系統

本文基於 使用arm poky linux gnueabi 編譯busybox busybox執行make install後 可以在安裝目錄下看到bin sbin usr三個目錄和乙個指向busybox可執行檔案的軟鏈結linuxrc 僅有 bin sbin usr 這 3 個目錄和軟鏈結 linu...