Ubuntu16.04编译安装BusyBox「建议收藏」

Ubuntu16.04编译安装BusyBox「建议收藏」简述Ubuntu16.04LTS编译安装BusyBox,出现问题及解决方案。下载源码下载BusyBox源码选择一个扩展名为.tar.bz2文件下载本例中使用busybox-1.27.2.tar.bz2解压在源码所在位置右键在此打开终端,输入解压命令,文件名与自己所下载版本文件对应tar-jxvfbusybox-1.27.2.tar.bz2解压后当前文件夹生成一个文件夹,进入到解压后


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

简述

Ubuntu16.04LTS编译安装BusyBox,出现问题及解决方案。

下载源码

下载BusyBox源码
选择一个扩展名为.tar.bz2文件下载

本例中使用busybox-1.27.2.tar.bz2

解压

在源码所在位置右键在此打开终端,输入解压命令,文件名与自己所下载版本文件对应

tar -jxvf busybox-1.27.2.tar.bz2 

解压后当前文件夹生成一个文件夹,进入到解压后的文件夹

cd busybox-1.27.2/

配置BusyBox

make menuconfig

这里写图片描述

如图所示出现了错误,并不能正常配置,这是由于一些静态库的问题。
系统中一般是没有的,(能够正常运行的直接跳过到下面配置)

安装支持库

上一步make menuconfig执行成功的直接跳过此步
上一步报错的看这里

以下apt命令需要互联网

首先更新软件源

sudo apt-get update 

安装aptitude

sudo apt install aptitude

这里写图片描述

安装libncurses5-dev

sudo aptitude install libncurses5-dev

这里写图片描述

等待安装完成后,在BusyBox源码目录执行配置命令

make menuconfig

如图没有报错,成功解决静态库的问题
这里写图片描述

很快就会弹出一个蓝色配置窗口

这里写图片描述

配置

选择Busybox Settings—>Build Options—>,选择[] Build Busybox as a static binary(no shared libs)
按Y选中
ESC退出
这是选中静态编译

这里写图片描述

编译

make

过几分钟编译完成

这里写图片描述

安装

make install

这里写图片描述

安装完成后源代码目录下会生成一个_install目录,切换到此目录查看所有文件

这里写图片描述

到此,BusyBox安装完成!

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

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

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

相关推荐

  • C++简单有趣的恶搞问答关机程序

    C++简单有趣的恶搞问答关机程序点进来的朋友首先反思一下自己:为什么进了CSDN这样一个学习的社区却还要来看我这种无聊的额恶搞程序呢?哈哈!我来替你们回答吧——因为无聊呗!没错,我也是无聊,五一假期显得无聊,看到高中班群实在安静决定写个小程序恶搞一下班级同学。闲话不多说,先来看一下效果吧!当你的同学收到.exe的可执行文件之后双击,首先他看到的是这样的界面:好吧,看到题目一句一句的跳出,如果你是我同学,估计你也应该开始…

    2022年7月22日
  • 排队论[通俗易懂]

    排队论[通俗易懂]排队论简介历史排队论又称随机服务系统,是研究系统随机聚散现象和随机服务系统工作过程的数学理论和方法,是运筹学的一个分支。排队论的基本思想是1909年丹麦数学家A.K.埃尔朗在解决自动

    2022年8月5日
  • Python如何将py文件打包成exe[通俗易懂]

    Python如何将py文件打包成exe[通俗易懂]安装pyinstaller打开cmd窗口,输入pipinstallpyinstaller,命令行输出successfully表示成功。生成exe文件一、单个py文件在py文件目录下,打开c

    2022年7月6日
  • mysql的联合索引_mysql联合索引详解

    mysql的联合索引_mysql联合索引详解联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是keyindex(a,b,c)。可以支持a|a,b|a,b,c3种组合进行查找,但不支持b,c进行查找.当最左侧字段是常量引用时,索引就十分有效。两个或更多个列上的索引被称作复合索引。利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列…

    2022年9月6日
  • 统计机器学习-Multinoulli分布、多项式分布

    统计机器学习-Multinoulli分布、多项式分布Multinoulli分布(多元伯努利分布):模型:       Mu(p)Mu(p)Mu(p)       d面????获得每一面的概率: p1,p2,…,pdp_1,p_2,…,p_dp1​,p2​,…,pd​分布函数:p(x∣p)=∏k=1dpkxkp(x|p)=\prod_{k=1}^dp_k^{x_k}p(x∣p)=k=1∏d​pkxk​​E(X)=pE(X)=pE(…

    2022年8月31日
  • mybatis缓存配置

    mybatis缓存配置mybatis的缓存有三种方式:1、一级缓存(基于SqlSession会话级别的;2、二级缓存(基于nameSpace级别的,范围比以及缓存更广);3、第三方缓存;mybatis缓存使示意图:一、一级缓存说明:其中一级缓存是mybatis默认使用的缓存,无需手动配置,二级缓存需要手动配置;一级缓存失效条件1)sqlSession不同,由于一级缓存是基于sqlSession级别的,所以当使用不同sq…

    2022年5月21日

发表回复

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

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