本文主要是介绍busybox的配置、编译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
busybox-1.13.4的配置、编译
编译busybox-1.13.4需要GCC3.X以上版本。
下载、解压后为selfmake_cross-3.4.4.tar.gz,将其释放到目录 /usr/local/arm 目录下,编辑 /etc/profile 加入如下内容:
PATH=$PATH:/usr/local/arm/3.4.4/bin
并运行:
# source /etc/profile
运行 arm-linux-gcc –v后,显示gcc版本为3.4.4。
将busybox-1.13.4目录下的配置文件.config 中的交叉编译目录字段改为:
CONFIG_CROSS_COMPILER_PREFIX="/usr/local/arm/3.4.4/bin/arm-linux-"
# make clean
# make menuconfig
Busybox ConfigurationàBuild Options中,将Build BusyBox as a static binary (no shared libs) 选中,并将Cross Compiler prefix 设置为:
“ /usr/local/arm/3.4.4/bin/arm-linux- ”或者make CROSS_COMPLE=arm-linux-
# make
# make install //make CONFIG_PREFIX=/path/from/root install 安装到指定的某个目录
当命令执行完毕以后,会在当前目录中会生成“_install”目录,进入该目录,可以看到其中有四个子目录:bin、linuxrc、sbin和usr。
这篇关于busybox的配置、编译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!