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

Posted chenchangxiong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 会看到如下列出的一系列工具,都是可以直接使用的  

是一个非常强大的工具  

需要使用哪一个  直接可以

 

以上是关于linux arm嵌入式平台busybox工具移植与使用的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式linux vi 版本,交叉编译Vim并移植到ARM嵌入式Linux系统

嵌入式arm怎么安装操作系统

基于tiny4412的Linux内核移植 -- MMA7660驱动移植(九-2)

busybox 移植 Udhcpd 到 Arm 板子 实现 路由热点

基于tiny4412的Linux内核移植 -- MMA7660驱动移植

如何把51程序移植到arm?