BusyBox製作根檔案系統

2021-10-02 06:34:46 字數 1069 閱讀 4277

$make install  將編譯好的根檔案放在_install目錄中
5)建立一些其他的目錄(把一些庫檔案,拿過來)

$ mkdir dev etc mnt proc var tmp sys root

$ cp ~/toolchain/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/lib/ . -a 拷貝庫檔案lib

檢視庫檔案大小

wangzw@ubuntu:~/busybox-1.22.1/_install$ du -h lib

284k lib/ldscripts

15m lib 可以去掉一些靜態庫

wangzw@ubuntu:~/busybox-1.22.1/_install$ sudo rm -rf lib/*.a

wangzw@ubuntu:~/busybox-1.22.1/_install$ du -h lib/

284k lib/ldscripts

7.0m lib/ 節省了8m,還可以把一些不用的庫在去掉(盡量少裁剪)

6)新增系統啟動檔案

指定掛載那些根檔案系統(盡量保持不變)

7)建立乙個裝置檔案

sudo mknod dev/console c 5 1

3.核心除錯資訊

1)反編譯:

arm-none-linux-gnueabi-addr2line -e vmlinux -f

busybox製作根檔案系統

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

用busybox製作根檔案系統

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

根檔案系統製作 Busybox 1 7 0

根檔案系統製作 busybox 1.7.0 交叉編譯器為 gcc 版本 4.6.3 ubuntu linaro 4.6.3 1ubuntu5 1.編譯busybox.修改busybox根目錄的makefile檔案 1 arch arm 2 cross compile arm linux 然後執行ma...