前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu16.04编译安装BusyBox「建议收藏」

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

作者头像
全栈程序员站长
发布2022-09-16 21:40:15
8930
发布2022-09-16 21:40:15
举报

大家好,又见面了,我是你们的朋友全栈君。

简述

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

下载源码

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

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

解压

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

代码语言:javascript
复制
tar -jxvf busybox-1.27.2.tar.bz2 

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

代码语言:javascript
复制
cd busybox-1.27.2/

配置BusyBox

代码语言:javascript
复制
make menuconfig
这里写图片描述
这里写图片描述

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

安装支持库

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

以下apt命令需要互联网

首先更新软件源

代码语言:javascript
复制
sudo apt-get update 

安装aptitude

代码语言:javascript
复制
sudo apt install aptitude
这里写图片描述
这里写图片描述

安装libncurses5-dev

代码语言:javascript
复制
sudo aptitude install libncurses5-dev
这里写图片描述
这里写图片描述

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

代码语言:javascript
复制
make menuconfig

如图没有报错,成功解决静态库的问题

这里写图片描述
这里写图片描述

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

这里写图片描述
这里写图片描述

配置

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

这里写图片描述
这里写图片描述

编译

代码语言:javascript
复制
make

过几分钟编译完成

这里写图片描述
这里写图片描述

安装

代码语言:javascript
复制
make install
这里写图片描述
这里写图片描述

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

这里写图片描述
这里写图片描述

到此,BusyBox安装完成!

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

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简述
  • 下载源码
  • 解压
  • 安装支持库
  • 配置
  • 编译
  • 安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com