今儿个,咱来聊聊这BusyBox到底咋用。之前为给我的小开发板整个能跑的系统,可没少折腾。就用上BusyBox,今儿就跟大伙儿好好唠唠。
啥是BusyBox?
我对这玩意儿也是两眼一抹黑。后来才知道,这BusyBox就是一个工具箱,里头装满各种Linux上能用的家伙事儿。像啥ls、cat、echo,还有mkdir这些常用的,它都有!最关键的是,它个头儿还小,不占地儿。这就特别适合咱这种小开发板,资源紧张着!
咋弄到BusyBox?
我一开始想着直接下载一个,结果发现这玩意儿还挺讲究,得自己编译。得,咱就动手!
- 先去官网扒拉源代码。这步简单,找到下载链接,直接拽下来就行。
- 解压。下下来是个压缩包,得给它解开。我习惯用tar命令,直接
tar -xvf *2
(xxx是你下载的版本号)。 - 配置。进到解压出来的目录里,运行
make menuconfig
。这里头能选你要啥功能,不要啥功能。我一般就选些常用的,毕竟咱板子小,装不下太多东西。 - 编译。配置完,就
make
一下,让它自己在那儿编译。这过程可能有点长,去喝杯茶啥的都行。 - 安装。编译完,还得
make install
。这一步会把BusyBox给装到你指定的目录里,默认是在_install
。
BusyBox咋用?
装好,咋用?挺简单的,就跟平时用Linux命令差不多。但是,得先进到BusyBox的安装目录,比如我这儿就是_install
。
- 直接用。在
_install/bin
目录下,你可以直接运行./busybox ls
。这效果就跟直接运行ls
一样。 - 创建链接。每次都打
./busybox
多麻烦!我们可以创建一些链接,就像给它起个小名儿。比如,ln -s busybox ls
。这样,以后直接敲ls
,实际上运行的就是BusyBox里的ls
。
我一般都是创建一堆链接,把常用的命令都给“起个小名儿”。这样用起来就顺手多,跟平时用Linux没啥区别。
整到开发板上
编译完,也知道咋用,接下来就是把它弄到我的开发板上。我一般是这么干的:
- 把
_install
目录下的东西,整个儿复制到开发板的文件系统里。具体咋复制,看你用啥开发板,反正就是把文件拷过去。 - 在开发板上,也创建那些链接。跟上面说的“起小名儿”一样,方便使用。
- 设置环境变量。为让系统能找到这些命令,还得把BusyBox的
bin
目录加到环境变量PATH
里。我一般是在/etc/profile
文件里加一句export PATH=$PATH:/path/to/busybox/bin
(把/path/to/busybox/bin
换成你的实际路径)。
这几步下来,我的开发板就能跑BusyBox,常用的命令都能用。整个系统也小巧不少,跑起来也更流畅。这BusyBox,真是个好东西!
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。