zoukankan      html  css  js  c++  java
  • 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   写的很详细

  • 相关阅读:
    包管理器Bower使用手冊之中的一个
    开机就提示“请安装TCP/IP协议,error=10106”的解决的方法
    Apache Thrift的简单使用
    Python机器学习实战<一>:环境的配置
    数据库期末考试复习题 第二�
    数据集成之主数据管理(一)基础概念篇
    Cocos2d-x开发中C++内存管理
    html中#include file的使用方法
    网页的背景图片代码
    TEST
  • 原文地址:https://www.cnblogs.com/ChenChangXiong/p/11112619.html
Copyright © 2011-2022 走看看