busybox交叉編譯+移植
阿新 • • 發佈:2019-01-02
二,busybox的編譯報錯解決
$化妝1.loginutils / passwd.c:104:16:錯誤:儲存大小
增加標頭檔案解決 $ VIM的Linux /普通/ buildroot的/建設/ busybox的-1.18.3 /有/ libbb.h 的#include <SYS / RESOURCE.H>2.ext2fs / ext2_fs.h
具體報錯日誌忘了,總之是這個標頭檔案找不到,grep的後,決定修改原始碼:$ VIM ./util-linux/mkfs_ext2.c
//#包含<linux / ext2_fs.h> #包括“../e2fsprogs/old_e2fsprogs/ext2fs/ext2_fs.h”
3.EXT2_FEATURE_COMPAT_RESIZE_INO
具體報錯日誌忘了,總之是這個巨集找不到,解決方法如下:
$ grep的EXT2_FEATURE_COMPAT_RESIZE_INO。-r
找到該巨集的使用位置,分析後,懷疑程式碼錯誤,修改... INO為INODE
$ VIM ./util-linux/mkfs_ext2.c
| (EXT2_FEATURE_COMPAT_RESIZE_INODE
4. /系統/斌/ busybox的:不執行:魔術7F45
編譯器問題,修改Makefile檔案: $ VIM的Makefile #CC = $(CROSS_COMPILE)GCC5.strip:無法識別該輸入檔案的格式`busybox_unstripped'
這裡饒了很大的彎,最後發現,修改帶就好:$ VIM的Makefile
#STRIP = $(CROSS_COMPILE)條 STRIP = $(CROSS_COMPILE)臂的Linux gnueabi鋼帶