linux怎么编译并安装busybox,CentOS下编译安装Busybox

CentOS下编译安装Busybox

[root@cloud~]#yum-yinstallwgetmakegccperlglibc-staticncurses-devellibgcrypt-devel

[root@cloud~]#wgethttp://busybox.net/downloads/busybox-1.21.0.tar.bz2

[root@cloud~]#tar-jxvfbusybox-1.21.0.tar.bz2

[root@cloud~]#cdbusybox-1.21.0

[root@cloudbusybox-1.21.0]#make

[root@cloudbusybox-1.21.0]#makeinstall

故障1:

[root@cloudbusybox-1.21.0]#make

………………

==========

/usr/bin/ld:cannotfind-lcrypt

collect2:ld返回1

make:***[busybox_unstripped]错误1

[root@cloudbusybox-1.21.0]#make

LINKbusybox_unstripped

Tryinglibraries:cryptm

Librarycryptisnotneeded,excludingit

Librarymisneeded,can'texcludeit(yet)

Finallinkwith:m

DOCbusybox.pod

DOCBusyBox.txt

DOCbusybox.1

DOCBusyBox.html

[root@cloudbusybox-1.21.0]#

解决办法:

[root@cloudbusybox-1.21.0]#yum-yinstalllibgcrypt-devel

[root@cloudbusybox-1.21.0]#make

Other:

yumlistall|grepcrypt

————————————————————————————————————

故障2:

[root@cloudbusybox-1.21.0]#make

……………………

miscutils/ubi_tools.c:67:26:错误:mtd/ubi-user.h:没有那个文件或目录

miscutils/ubi_tools.c:Infunction‘ubi_tools_main’:

miscutils/ubi_tools.c:137:错误:‘UBI_DEV_NUM_AUTO’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:137:错误:(即使在一个函数内多次出现,每个未声明的标识符在其

miscutils/ubi_tools.c:137:错误:所在的函数内只报告一次。)

miscutils/ubi_tools.c:138:错误:‘UBI_VOL_NUM_AUTO’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:157:错误:‘req’的存储大小未知

miscutils/ubi_tools.c:165:错误:‘UBI_IOCATT’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:157:警告:未使用的变量‘req’

miscutils/ubi_tools.c:171:错误:‘UBI_IOCDET’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:174:错误:‘req’的存储大小未知

miscutils/ubi_tools.c:181:错误:‘UBI_MAX_VOLUME_NAME’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:188:错误:‘UBI_STATIC_VOLUME’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:190:错误:‘UBI_DYNAMIC_VOLUME’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:199:错误:‘UBI_IOCMKVOL’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:174:警告:未使用的变量‘req’

miscutils/ubi_tools.c:205:错误:‘UBI_IOCRMVOL’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:208:错误:‘req’的存储大小未知

miscutils/ubi_tools.c:218:错误:‘UBI_IOCRSVOL’未声明(在此函数内第一次使用)

miscutils/ubi_tools.c:208:警告:未使用的变量‘req’

miscutils/ubi_tools.c:226:错误:‘UBI_IOCVOLUP’未声明(在此函数内第一次使用)

make[1]:***[miscutils/ubi_tools.o]错误1

make:***[miscutils]错误2

解决办法:

[root@cloudbusybox-1.21.0]#makemenuconfig

到如下“MiscellaneousUtilities--->”选项下,去掉包含ubi的选项:

UBI(UnsortedBlockImages)一种新型的Flash文件系统。

||[]ubiattach||

||[]ubidetach||

||[]ubimkvol||

||[]ubirmvol||

||[]ubirsvol||

||[]ubiupdatevol

保存退出,并重新make即可。

http://www.dengb.com/Linuxjc/1112517.htmlwww.dengb.comtruehttp://www.dengb.com/Linuxjc/1112517.htmlTechArticleCentOS下编译安装Busybox [root@cloud~]#yum-yinstallwgetmakegccperlglibc-staticncurses-devellibgcrypt-devel [root@cloud~]#wgethttp://busybox.net/downloads/busybox-1.21.0.tar.bz2...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值