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

    是一个非常强大的工具  

    需要使用哪一个  直接可以

    如果编译中遇到问题,可以参考 https://blog.csdn.net/u013216061/article/details/79256123   写的很详细

  • 相关阅读:
    javaScript中的find()方法和返回数据的内存指向
    高级函数 filter map reduce 的使用
    for ... in and for ... of 理解
    git 解决冲突问题
    H5内唤醒百度、高德APP
    HTML 5标准中最新引入的template标签介绍
    jquery选择器使用
    ajax封装函数
    常用正则表达式
    JS-----事件、image对象
  • 原文地址:https://www.cnblogs.com/ChenChangXiong/p/11112619.html
Copyright © 2020-2023  润新知