busybox的編譯 使用及安裝

2021-07-07 03:57:38 字數 1182 閱讀 2856

busybox是什麼?

(2)它整合了許多linux上常用的工具和命令(utilities), 如rm, ls, gzip, tftp等。對於這些工具和命令,busybox中的實現可能不是最全的,但卻是最常用的,因此它的特點就是短小精悍,特別適合對尺寸很敏感的嵌入式系統。

(3)busybox的官方**是在這裡你可以找到與busybox相關的所有資料。

busybox編譯和移植

busybox 的編譯與linux核心的編譯過程類似。從

(1)make ******config

busybox提供了幾種配置:defconfig (預設配置)、allyesconfig(最大配置)、 allnoconfig(最小配置),一般選擇預設配置即可。

這一步結束後,將生成.config

(2)make menuconfig

這一步是可選的,當你認為上述配置中還有不盡如意的地方,可以通過這一步進行微調,加入或去除某些命令。

這一步實際上是修改.config

(3)makecross_compile=arm-linux-

這一步就是根據.config,生成busybox,當然你也可以指定其他的編譯器, 如arm-linux-gnueabi-。("make cross_compile="將用gcc編譯pc機上執行的busybox.

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編譯成功後,接著執行「make install」,則會產生乙個_install目錄,其中包含了busybox及每個命令的軟鏈結。以後只要將這個目錄拷貝到目標平台上就可以了。

編譯busybox的筆記

for 平台 imx6dl sarasb busybox 版本 1.26.2 交叉編譯步驟 先 source poky 工具鏈環境變數,然後 make defconfig 接著把 config 裡面的 config static y 進行靜態鏈結.然後 make 編譯過程會有錯誤,我是直接修改 ma...

redis 編譯安裝 及使用

yum y install tclcd usr local src wget tar zxvf redis 3.2.1.tar.gz cd redis 3.2.1mkdir usr local redis redis 3.2.1 make make test make prefix usr loca...

John the Ripper編譯安裝及使用

在現如今的internet環境裡,過於簡單的口令 密碼是伺服器的最大風險。儘管都知道要設定乙個長且複雜的口令密碼會更安全,但仍有部分使用者圖省事而採用簡單 便於記憶的口令密碼字串。對於任何乙個肩負安全責任的管理員,需要及時找出這些弱口令賬號,以便於採取更進一步的安全措施。cd opt 壓縮包所在目錄...