遇到的問題:
1、錯誤如下:
miscutils/nandwrite.c: in function 『nandwrite_main』:
miscutils/nandwrite.c:151:3: error: 『mtd_file_mode_raw』 undeclared (first use in this function)
解決:交叉編譯器:arm-linux-gnueabihf-4.9-2014.09;
根據/usr/include/mtd/mtd-abi.h的定義修改交叉編譯器的arm-linux-gnueabihf-4.9-2014.09/arm-linux-gnueabihf/libc/usr/include/mtd/mtd-abi.h檔案,新增對mtd_file_mode_raw的定義即可。
關於動態編譯busybox:
1、busybox settings ---> build options --->「 關閉「build busybox as a static binary
開啟」build shared libbusybox「
《不知道為什麼要關閉這兩項,可以試一下不關閉會怎樣》
2、busybox執行所需動態庫!
到交叉編譯器目錄複製到lib目錄即可。注意的點:
①.在***libc/lib目錄下;-----------此以arm-linux-gnueabihf為例
②.ld-linux*.so.*是預設需要的,使用*-readelf看不到的;
③.保持①中的***libc/lib目錄不要變即可(不要去掉資料夾而把所有檔案放到乙個目錄)。
編譯 busybox時問題
分類 ubuntu ubuntu對核心或者busybox或者別的用到make menuconfig命令時,出現錯誤一般為缺少 ncurses devel 使用apt get install libncurses5 dev 安裝 libncurses5 dev 如apt get不能正常使用,出現錯誤,...
解決busybox編譯問題
用arm linux gcc4.4.3編譯busybox1.31的時候出現了很多問題,困擾了我許久,現在列出這些問題和解決方法 coreutils lib.a mktemp.o in function mktemp main mktemp.c text.mktemp main 0x8c warnin...
busybox編譯出現問題
一 修改makefile配置 首先解壓原始碼包 tar jxvf busybox 1.25.0.tar.bz2 進入busybox 1.25.0目錄,修改makefile檔案如下 arch arm cross compile arm linux 二 修改配置檔案 make menuconfig 選擇...