在我們辛辛苦苦用腳本編譯linux的時候,你發現最麻煩的是什么了么?

嗯,可能你已經有所體會了,那就是往自己的小系統里放置各種各樣的命令,不光放命令,還要往里移植命令對應的庫文件。這對於linux這個龐大的系統來說,那么多的命令,移植起來真是……說不定哪天你就忘了哪個呢……

為了解決這樣的問題,馬哥給我們推薦了一個工具:Busybox……

當然,剛聽到的時候,以為是某說唱團體呢-。-

好吧,那么到底什么是Busybox呢?

Busybox,可以說是一個潘多拉魔盒,它能制造出一切你想要用的到命令。而且這制造出來的命令簡直和真的命令一樣,霸氣逼人!它就像瑞士軍刀一樣,小,但是功能極其豐富。

你可能注意到我用的是“制造”這個詞了,那么為什么是制造呢?

因為,當你正確的安裝上busy后,你所用的所有命令,其實都是在用busybox這個命令,只不過,busybox這個命令,既可以當ls,又可以當echo ,還可以當free......

那么好了,我們來看看busybox的真面目:

我們從我們的ftp上將busybox 1.16.1下載下來

wget ftp://192.168.0.254/pub/Sources/Busybox/busybox-1.16.1.tar.bz2

然后,我們將它放到我們准備安裝的文件夾內。

mkdir /tmp/bzbox

cp busybox-1.16.1.tar.bz2 /tmp/bzbox

cd /tmp/bzbox

好的,下面我們解壓

tar vxf ./busybox-1.16.1.tar.bz2

cd busybox-1.16.1

busybox為我們准備了一個詳細的配置清單。我們可以自己制定:

make menuconfig

我們可以根據自己的需要來定義busybox到底如何來為我們工作。

設置好之后,就可以

make

make install

這就為我們提供了可以調用的 BusyBox 的二進制文件。下一個步驟是圍繞 BusyBox 構建一個環境,包括將標准 Linux 命令重定向到 BusyBox 二進制文件的符號鏈接。

默認情況下,這會創建一個新的本地子目錄 _install,其中包含了基本的 Linux 環境。在這個根目錄中,您會找到一個鏈接到 BusyBox 的linuxrc程序。這個linuxrc程序在構建安裝盤或急救盤(允許提前進行模塊化的引導)時非常有用。同樣是在這個根目錄中,還有一個包含操作系統二進制文件的 /sbin 子目錄。還有一個包含用戶二進制文件的 /bin 目錄。在構建軟盤發行版或嵌入式初始 RAM 磁盤時,我們可以將這個 _install 目錄遷移到目標環境中。我們還可以使用 make 程序的PREFIX選項將安裝目錄重定向到其他位置。

最后,我們看看busybox中make支持的選項:

help

顯示 make 選項的完整列表

defconfig

啟用默認的(通用)配置

allnoconfig

禁用所有的應用程序(空配置)

allyesconfig

啟用所有的應用程序(完整配置)

allbareconfig

啟用所有的應用程序,但是不包括子特性

config

基於文本的配置工具

menuconfig

N-curses(基於菜單的)配置工具

all

編譯 BusyBox 二進制文件和文檔(./docs)

busybox

編譯 BusyBox 二進制文件

clean

清除源代碼樹

distclean

徹底清除源代碼樹

sizes

顯示所啟用的應用程序的文本/數據大小

之后我們的小linux上就會出現各種各樣的命令了~!

雖然他們都是鏈接文件,但是他們和真正的命令幾乎沒有任何不同!~

busybox,這個在安裝系統的時候非常有用的工具,希望你學會了如何安裝,調試,使用。

潘多拉游戏机用linux,linux中的潘多拉! Busybox!相关推荐

  1. php excel多级下拉菜单自动生成,Excel中任意多级下拉菜单的制作方法

    Excel下拉菜单,工作中经常会用到.一和二级下拉菜单有很多教程,比葫芦画瓢也能学会,但三级和三级以上的估计就没几个人能做出来了.本站小编无意间制作出一个下拉菜单模板,不仅1~4级可以设置,而且可以设 ...

  2. java 获取下拉框的值_java中怎么获取下拉框的值

    展开全部 JComboBox有一个getSelectedItem()的方法得到选择的值和一个getSelectedIndex()得到选择值的索引.636f70793231313335323631343 ...

  3. java二级下拉菜单_航菜单栏中的二级下拉菜单

    1.仅使用html和css *{margin:0;padding: 0;list-style: none;text-decoration: none;} #nav{width: 600px;heigh ...

  4. css div 下拉框内容自适应,div+css模拟select下拉框

    无标题文档 .mod_select ul{margin:0;padding:0;} .mod_select ul:after{ display: block; clear: both; visibil ...

  5. Linux环境中Visual Studio Code 安装配置及其卸载(详细教程)

    两篇相关博文: 在VMware15中创建虚拟机安装ubuntu系统(超详细教程) Linux环境编译运行C/C++语言程序----配置gcc.g++(详细教程) 此篇分享我在linux环境下安装VS ...

  6. linux脚本中的exit,Shell中exit和return的区别讲解

    1.exit命令 exit命令是Shell内建命令,用于退出当前Shell进程.使用格式如下: exit [] 可以指定退出状态n,n的取值范围是0-255,一般情况下,0表示正常退出,非零表示异常退 ...

  7. linux内核中的GPIO系统之(1):软件框架

    一.前言 作为一个工作多年的系统工程师,免不了做两件事情:培训新员工和给新员工分配任务.对于那些刚刚从学校出来的学生,一般在开始的时候总是分配一些非常简单的任务,例如GPIO driver.LED d ...

  8. Linux内核中的GPIO系统

    一.前言 作为一个工作多年的系统工程师,免不了做两件事情:培训新员工和给新员工分配任务.对于那些刚刚从学校出来的学生,一般在开始的时候总是分配一些非常简单的任务,例如GPIO driver.LED d ...

  9. 故意向Linux内核提交漏洞被全线拉黑?华人教授行为引众怒

    作者 | 褚杏娟 "即使你可以提供证据证明那些补丁是有效的,但为什么事实上我们却是在浪费时间做额外的工作?" Linus Torvalds 应该要气炸了. 近日,Linux 内核稳 ...

  10. linux密码中逗号怎么输入,linux一窜数字后面的逗号怎么去掉?

    linux一窜数字后面的逗号怎么去掉? linux系统中信息需要进行格式化,可以通过使用linux的工具和代码编写两种方式,今天我们就来看看把一窜数字后面的逗号去掉的实例教程. 方法一: 1.首先可以 ...

最新文章

  1. #1182 : 欧拉路·三(有向图的欧拉路)
  2. 【Android AAR】1 分钟不用改任何代码在 Eclipse 中使用 AAR
  3. 时间序列 线性回归 区别_时间序列分析的完整介绍(带R)::线性过程I
  4. sftp shell 批量上传文件_如何在shell脚本里使用sftp批量传送文件-阿里云开发者社区...
  5. 60秒验证码倒计时重置
  6. vue2.0 keep-alive最佳实践
  7. HTML表单input里面的value的作用
  8. 去掉 edittext 长按全选_铁力连栋温室大棚骨架质量优规格全免费报价按需定制...
  9. 计算机图形学--方法篇(凹多边形的识别与判定方法)
  10. 将pem证书转换为crt和key
  11. 彩扩机项目--散热马达驱动部分
  12. navicat删除注册表文件_如何彻底删除mysql服务(清理注册表)详解
  13. linux远程判断目录是否存在,用shell判断远程主机上是否存在某个文件
  14. 在CentOs7上部署Gunicorn
  15. autohotkey 函数
  16. 【转】从“致加西亚的信”看自行管理
  17. 数据挖掘技术的算法与应用
  18. android控制创维电视,创维电视怎么连接手机 创维电视连接手机的方法【详细介绍】...
  19. excel下拉菜单vba_一站式提供不同的Excel下拉菜单
  20. 2021-11-05 奈氏准则,香农定理(考研中的第一波知识点)

热门文章

  1. Stress命令Linux性能测试,压力测试工具(Centos演示)
  2. 我的北大考古,我的无悔选择。
  3. python爬取链家网的房屋数据
  4. 替换easyconnect
  5. 【开源免费】微软官方推荐的桌面小工具
  6. 海思 VI接入视频流程
  7. python3将unicode编码\u60f3\u4f60\u4e86转换成中文
  8. windows文件服务器双机热备_实战教程:如何建立双机热备系统
  9. NPP/VIIRS DNB/SDR影像下载与预处理
  10. ❀数据集❀基于计算机视觉的情绪识别数据集