網友評分: 5分
Busybox工具箱是款專門為程序員們打造的編程輔助工具箱。它適用于嵌入式系統和軟盤系統,將很多必需的工具放入一個可執行程序,并讓它們可以共享代碼中相同的部分,極大的提高了程序員們的工作效率,非常好用。
BusyBox工具箱是一個集成了一百多個最常用Linux命令和工具的軟件。BusyBox工具箱包含了一些簡單的工具,例如ls、cat和echo等等,還包含了一些更大、更復雜的工具,例grep、find、mount以及telnet。有些人將 BusyBox 稱為 Linux 工具里的瑞士軍刀。簡單的說BusyBox就好像是個大工具箱,它集成壓縮了 Linux 的許多工具和命令,也包含了 Android 系統的自帶的shell。
BusyBox工具箱是一個開源項目,遵循GPLv2協議。Busybox將眾多的UNIX命令集合進一個很小的可執行程序中,可以用來替代GNUfileutils、shellutils等工具集。Busybox中各種命令與相應的GNU工具相比,所能提供的選項比較少,但是也足夠一般的應用了。Busybox主要用于嵌入式系統。
Busybox在編寫過程中對文件大小進行了優化,并考慮了系統資源有限(比如內存等)的情況。與一般的GNU工具集動輒幾M的體積相比,動態鏈接的Busybox只有幾百K,即使是采用靜態鏈接也只有1M左右。Busybox按模塊設計,可以很容易地加入、去除某些命令,或增減命令的某些選項。
在創建根文件系統的時候,如果使用Busybox的話,只需要在/dev目錄下創建必要的設備節點,在/etc目錄下增加一些配置文件即可,當然,如果Busybox使用動態鏈接,那么還需要再/lib目錄下包含庫文件。
BusyBox工具箱是為構建內存有限的嵌入式系統和基于軟盤系統的一個優秀工具。BusyBox通過將很多必需的工具放入一個可執行程序,并讓它們可以共享代碼中相同的部分,從而對它們的大小進行了很大程度的縮減,BusyBox對于嵌入式系統來說是一個非常有用的工具,因此值得我們花一些時間進行探索。