Ubuntu16.04编译安装BusyBox

℡╲_俬逩灬. 提交于 2019-12-04 12:42:04

简述

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安装完成!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!