busybox的使用(busybox是干嘛用的)

http://www.itjxue.com  2023-02-17 05:48  来源:未知  点击次数: 

安卓busybox怎么使用?busybox可以干什么

busybox是liunx下的命令集的,通过它可以实现很多功能,例如使用它来打解包文件(命令),还有一些调音效的东西都离不开它的支持。

如何用busybox精简LINUX系统

用busybox,一般就不用其他软件,busybox包含了很多命令,用busybox制作的根文件系统对大部分嵌入式设备来说,功能足够了

但对于普通pc用户,busybox的功能弱,扩展性差,通用性差,所以不建议用busybox作为日常使用

用ramdisk是因为,系统在启动时为了顺利加载scsi设备,或者如果有某种原因导致内核和必要工具加载失败时,启动ramdisk帮助加载和供用户修复,ramdisk一般要求精简,用busybox做ramdisk最适合了

如何使用busybox的switch

BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。

1、BusyBox 的诞生

BusyBox 最初是由 Bruce Perens 在 1996 年为 Debian GNU/Linux 安装盘编写的。其目标是在一张软盘上创建一个可引导的 GNU/Linux 系统,这可以用作安装盘和急救盘。

2、busybox的用法

可以这样用busybox

#busybox ls

他的功能就相当运行ls命令

最常用的用法是建立指向busybox的链接,不同的链接名完成不同的功能.

#ln -s busybox ls

#ln -s busybox rm

#ln -s busybox mkdir

然后分别运行这三个链接:

#./ls

#./rm

#./mkdir

就可以分别完成了ls rm 和mkdir命令的功能.虽然他们都指向同一个可执行程序busybox,但是只要链接名不同,完成的功能就不同,很多linux网站都提供busybox的源代码下载。

busybox pro 怎么设置和使用

1.手机首先有ROOT权限。(不知道手机怎样才能取得ROOT权限的,可以百度下)

2.安装“BusyBox pro” (如手机提示软件要取得ROOT权限,点允许就可以了)

3.安装"终端模拟器" (如手机提示软件要取得ROOT权限,点允许就可以了)

4.安装“BusyBox pro”可能要十几分钟,视你的网速而定的。

5.打开安装好的“终端模拟器",这是个DOS命令行输入窗口,在这个窗口里就可以输入 BusyBox pro”工具中的命令.首次打开“终端模拟器"窗口使用先输入"su"得到手机的ROOT权限。

如何使用busybox编译和生成最简lin

在ubuntu系统下创建一个rootfs目录,用于存放busybox生成的根文件系统,也可设置为nfs的挂载目录,直接通过网络文件系统进行挂载,便于开发。我自己就将该目录创建在/opt/FriendlyARM/mini2440/rootfs处。并在该目录下创建一些必备的子目录:

leon@Ubuntu:/opt/FriendlyARM/mini2440/rootfs$ mkdir bin dev etc proc sbin sys tmp usr leon@Ubuntu:/opt/FriendlyARM/mini2440/rootfs$ ls bin dev etc proc sbin sys tmp usr

1、修改Makefile配置

进入busybox目录,修改Makefile文件,在文件头处加入内容如下:

ARCH ?= arm CROSS_COMPILE ?= arm-linux-

2、修改配置文件

make menuconfig

选择Busybox Settings—

1、Build Options—,选择[*] Build Busybox as a static binary(no shared libs); 2、Installtion Options,在busybox instantlltionprefix一栏中,输入你想要创建rootfs的目录。比如我的是/opt/FriendlyARM/mini2440/rootfs。

3、去掉Coreutils—sync选项;

4、去掉Linux System Utilities—nsenter选项;

保存,退出。

3、编译源码

输入make,进行编译;这其中估计会遇到一些错误,可参见我的另外一篇博客(linux(ubuntu)编译busybox遇到的问题处理办法)。编译成功后,会给出以下提示:

LINK busybox_unstripped Static linking against glibc, can't use --gc-sections Trying libraries: crypt m Library crypt is not needed, excluding it Library m is needed, can't exclude it (yet) Final link with: m DOC busybox.pod DOC BusyBox.txt DOC busybox.1 DOC BusyBox.html

编译通过之后,输入make install命令进行安装,busybox会自动将rootfs根文件系统安装到之前设置的目录下。

(责任编辑:IT教学网)

更多
上一篇:没有了

推荐Dreamweaver教程文章