在linux中嵌入式平台中,經常需要使用很多工具, busybox是一個類似安卓市場或者軟件管家這樣的工具,集成了非常多的使用工具
在使用的時候 ,只需要 ln 一下生成鏈接,就可以使用對應點工具
llinux busybox的移植,就是把交叉編譯器修改為自己的文件系統交叉編譯器 然后編譯就可以
busybox編譯和移植
busybox 的編譯與Linux內核的編譯過程類似。從http://www.busybox.net/downloads/ 下載最新的源碼,解壓后,通過以下幾步,即可完成busybox的編譯和移植:
(1)make xxxxxxconfig
busybox提供了幾種配置:defconfig (缺省配置)、allyesconfig(最大配置)、 allnoconfig(最小配置),一般選擇缺省配置即可。
這一步結束后,將生成.config
(2)make menuconfig
這一步是可選的,當你認為上述配置中還有不盡如意的地方,可以通過這一步進行微調,加入或去除某些命令。
這一步實際上是修改.config
(3)make CROSS_COMPILE=arm-linux-
這一步就是根據.config,生成busybox,當然你也可以指定其他的編譯器, 如arm-linux-gnueabi-。("make CROSS_COMPILE="將用gcc編譯PC機上運行的busybox.
將編譯生成的busybox 拷貝到linux arm平台 即可使用
busybox的使用
busybox的使用很簡單,有以下三種方式:
(1) busybox后直接跟命令,如
busybox ls
busybox tftp
(2) 直接將busybox重命名,如
cp busybox tftp
cp busybox tar
然后再執行tftp, tar
(3)創建符號鏈接(symbolic link), 如
ln -s busybox rm
ln -s busybox mount
然后就可以執行rm,mount等
busybox常用工具如下

輸入busybox 會看到如下列出的一系列工具,都是可以直接使用的
是一個非常強大的工具
需要使用哪一個 直接可以
