linux busybox安装,busybox的编译、使用及安装

linux busybox安装,busybox的编译、使用及安装busybox是什么?(1)busybox是Linux上的一个应用程序(application),即只有一个ELF文件头。(2)它整合了许多Linux上常用的工具和命令(utilities),如rm,ls,gzip,tftp等。对于这些工具和命令,busybox中的实现可能不是最全的,但却是最常用的,因此它的特点就是短小精悍,特别适合对尺寸很敏感的嵌入式系统。(3)busybox的官方网站…


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

busybox是什么?

(1)busybox是Linux上的一个应用程序(application),即只有一个ELF文件头。

(2)它整合了许多Linux上常用的工具和命令(utilities), 如rm, ls, gzip, tftp等。对于这些工具和命令,busybox中的实现可能不是最全的,但却是最常用的,因此它的特点就是短小精悍,特别适合对尺寸很敏感的嵌入式系统。

(3)busybox的官方网站是http://www.busybox.net/,在这里你可以找到与busybox相关的所有资料。

busybox编译和移植

busybox 的编译与Linux内核的编译过程类似。从http://www.busybox.net/downloads/ 下载最新的源码,解压后,通过以下几步,即可完成busybox的编译和移植:

(1)make xxxxxxconfig

busybox提供了几种配置:defconfig (缺省配置)、allyesconfig(最大配置)、 allnoconfig(最小配置),一般选择缺省配置即可。

这一步结束后,将生成.config

(2)make menuconfig

这一步是可选的,当你认为上述配置中还有不尽如意的地方,可以通过这一步进行微调,加入或去除某些命令。

这一步实际上是修改.config

(3)makeCROSS_COMPILE=arm-linux-

这一步就是根据.config,生成busybox,当然你也可以指定其他的编译器, 如arm-linux-gnueabi-。(“make CROSS_COMPILE=”将用gcc编译PC机上运行的busybox.

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中每个命令都创建一个软链接,那是相当的费事。为此,busybox提供了一种自动方法:

在busybox编译成功后,接着执行“make install”,则会产生一个_install目录,其中包含了busybox及每个命令的软链接。以后只要将这个目录拷贝到目标平台上就可以了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159973.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • input.nextInt();简单使用讲解

    input.nextInt();简单使用讲解完整的写法是先导入输入流类Scannerimportjava.util.Scanner;然后使用输入流,按照你的问题中的写法名称应该这样使用Scanner这个类Scannerinput=newScanner(System.in);//创建输入流对象inputintuserNum=input.nextInt();//使用输入流对

    2022年10月29日
  • 优化MySQL前缀索引[通俗易懂]

    优化MySQL前缀索引[通俗易懂]文章介绍如何如何创建MySQL前缀索引,以及计算索引的选择性,明确使用前置索引的场景。

    2022年5月23日
  • WPF TextBox模仿PasswordBox的密码显示功能(二)(升级版)

    WPF TextBox模仿PasswordBox的密码显示功能(二)(升级版)WPFTextBox显示密码,模仿PasswordBox功能

    2022年7月18日
  • 深入理解卷积层,全连接层的作用意义「建议收藏」

    深入理解卷积层,全连接层的作用意义「建议收藏」有部分内容是转载的知乎的,如有侵权,请告知,删除便是,但由于是总结的,所以不一一列出原作者是who。再次感谢,也希望给其他小白受益。首先说明:可以不用全连接层的。理解1:卷积取的是局部特征,全连接就是把以前的局部特征重新通过权值矩阵组装成完整的图。因为用到了所有的局部特征,所以叫全连接。理解2:从卷积网络谈起,卷积网络在形式上有一点点像咱们正在召开的“人民代表大会制度”。卷积核的个数相当于候选人,…

    2022年9月19日
  • 一篇文章带你揭 秘现代浏览器原理与方法_浏览器发送请求原理

    一篇文章带你揭 秘现代浏览器原理与方法_浏览器发送请求原理现代浏览器原理揭秘首先我们先了解一些关键的计算机术语以及Chrome浏览器的多进程架构。前提计算机基础概念1.CPU(CentralProcessingUnit)中央处理器,解释计算机指令以及处理计算机软件中的数据,功能强大,它可以串行地一件接着一件处理交给它的任务现代电脑上cpu通常会有多个核心,比如经常听到的8核处理器,4核处理器等等。因为多核心CPU可以大大提高手机和电脑的运算能力CPU的核心数是指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心

    2022年9月16日
  • Java 正则表达式的用法和实例

    Java 正则表达式的用法和实例一、概述:用来描述或者匹配一系列符合某个语句规则的字符串二、单个符号1、英文句点”.”符号:匹配单个任意字符。表达式”t.o“可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。2、中括号”[]“:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。表达式:t[abcd]n只可以匹配:tan,tbn,tcn,tdn。不可以匹配:th…

    2022年5月17日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号