busybox安裝根檔案系統

2021-07-27 21:33:36 字數 627 閱讀 8961

1.交叉編譯busybox

make arch=arm cross_compile=arm-linux-  config_prefix=/work/rootfs install

2.移植lib庫(安裝glibc)

cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/*so* /work/rootfs/lib -d

cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/*so* /work/rootfs/usr/lib -d

(加上-d選項可使複製檔案更小,鏈結檔案不複製本體)

3.建立etc目錄

4.建立dev目錄

5.建立其他目錄

mkdir proc tmp mnt sys root

6.生成映像檔案

mkfs.jffs2 -n -s 2048 -e 128kib -d rootfs -o fs.jffs2

-s 後是扇區大小 -e 後是可擦除快

附上製作好了的(裡面有mkfsyaffs2工具,使用方法):

mkfsyaffs2 rootfs rootfs.yaffs2

busybox製作根檔案系統

以前的檔案系統都是同事做好的,今天心血來潮決決定探索一下,沒想到出了問題。makefile 405 mixed implicit and normal rules deprecated syntax makefile 1242 mixed implicit and normal rules depr...

BusyBox製作根檔案系統

make install 將編譯好的根檔案放在 install目錄中5 建立一些其他的目錄 把一些庫檔案,拿過來 mkdir dev etc mnt proc var tmp sys root cp toolchain gcc 4.6.4 arm arm1176jzfssf linux gnueab...

用busybox製作根檔案系統

1 獲取原始碼解壓 tar jvxf busybox 1.13.3.tar.bz2 進入解壓後的busybox原始碼目錄 cdbusybox 1.13.3 2 配置busybox 步驟跟編譯linux核心時很像 makemenuconfig 出現乙個圖形介面,選擇busybox settings,這...