2023年11月29日发(作者:)
linux(ubuntu)编译busybox遇到的问题处理办法
⾸先交代⼀下系统版本和开发环境:
操作系统:ubuntu 12.04(64bit) 交叉编译⼯具链:arm-linux-gcc 4.4.3 busybox源码包:busybox-1.25.0
⼀、修改Makefile配置
⾸先解压源码包:
tar -jxvf 2
进⼊busybox-1.25.0⽬录,修改Makefile⽂件如下:
修改
#include “libbb.h”
#include
为
#include “libbb.h”
#include “mtd-abi.h”
#include
此问题解决。继续make,⼜出现如下错误:
修改
#include
为
#include “fs.h”
继续make,编译能通过了。但是在链接的时候出现问题:
networking/lib.a(nslookup.o): In function
print_host': nslookup.c:(._host+0x44): warning: Using 'getaddrinfo' in statically linked
applications requires at runtime the shared libraries from the glibc version used for linking debianutils/lib.a(mktemp.o): In function
mktemp_main’:
mktemp.c:(._main+0x98): warning: the use of mkstemp’
mktemp' is dangerous, better use
networking/lib.a(ipcalc.o): In function
ipcalc_main': ipcalc.c:(._main+0x25c): warning: Using 'gethostbyaddr' in statically linked


发布评论