linux arm嵌入式平台busybox工具移植與使用


在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 會看到如下列出的一系列工具,都是可以直接使用的  

是一個非常強大的工具  

需要使用哪一個  直接可以

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM