開發平台:ubuntu11.04
目 標板:arm體系結構
busybox - the swiss army knife of embeddedlinux.
busybox 是乙個整合了一百多個常用linux命令和工具的應用程式。它不僅包含了一些簡單的命令,如 cat 、echo和ls等,而且還包含了一些更大、更複雜的工具,例如 grep、find、mount 以及 telnet等。簡單地說,busybox就好像是個大工具箱,整合了許多linux常用的工具和命令。
busybox最初是由bruce perens在2023年為debiangnu/linux安裝盤而編寫的。
1、交叉編譯busybox的預設配置
$ tar jvxf busybox-1.19.2.tar.bz2
$ cd busybox-1.19.2/
$ make defconfig //通過執行make help獲得幫助
設定交叉編譯工具鏈字首:
$ make menuconfig
busybox settings --->
build options --->
() cross compiler prefix
回車,在彈出的介面中輸入交叉編譯工具鏈的字首:
使用arm-gcc-4.1.1.tar.bz2編譯時會發生缺少標頭檔案ubi-user.h的錯誤:
$ cd $home/4.1.1/arm-linux-gnu/include
$ mkdir mtd
$ cp linux-2.6.38.8/include/mtd/ubi-user.h mtd/
執行make和make install即可編譯和安裝:
$ make
$ make install //預設安裝在當前目錄的_install目錄下。
2、根據專案需要適當裁減
(1)、跟linux核心類似,busybox也可以通過執行make menuconfig命令啟動基於ncurses的配置介面,配置介面的操作方法如下:
busybox中並沒有尖括號(< >)的選項,也不會被編譯成模組。
(2)、busybox將所有配置進行了分類,可以很方便地根據專案的需要進行裁減。
使用busybox 1 28 0製作檔案系統
busybox library tuning vi style line editing commands 支援vi風格的命令列 fancy shell prompts 這個選項要選中,否則掛載檔案系統後,無法正常顯示命令提示符 u h w linux module utilities linux驅...
busybox製作根檔案系統
以前的檔案系統都是同事做好的,今天心血來潮決決定探索一下,沒想到出了問題。makefile 405 mixed implicit and normal rules deprecated syntax makefile 1242 mixed implicit and normal rules depr...
busybox 檔案系統製作
定製根檔案系統的方法很多,最常用的是使用 來構建。它能使使用者迅速方便地建立一套相對完整 功能豐富的檔案系統,其中包括大量常用的應用程式。它整合壓縮了 linux 的許多任務具和命令。下面詳細介紹有關 busybox 定製根檔案系統。busybox是linux上的乙個應用程式,它整合了許多linux...