$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...