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 壓縮包所在目錄...