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

时间:2021-05-16 18:44:40

在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常用工具如下  

 

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

 

输入busybox 会看到如下列出的一系列工具,都是可以直接使用的  

是一个非常强大的工具  

需要使用哪一个  直接可以