1. 程式人生 > >busybox交叉編譯+移植

busybox交叉編譯+移植

二,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)GCC
CC = $(CROSS_COMPILE)在arm-linux的-gnueabi-GCC

5.strip:無法識別該輸入檔案的格式`busybox_unstripped'

這裡饒了很大的彎,最後發現,修改帶就好:
$ VIM的Makefile
#STRIP = $(CROSS_COMPILE)條 STRIP = $(CROSS_COMPILE)臂的Linux gnueabi鋼帶