busybox使用及详解(busybox是干嘛用的)

http://www.itjxue.com  2023-02-20 18:32  来源:未知  点击次数: 

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

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

如何使用busybox制作根文件系统

busybox是跟文件系统,根文件系统是一系列linux应用程序的集合,典型的是一个shell程序,可以作为终端输入命令行供用户执行应用程序。 busybox含有简化的

安卓软件busybox怎么用?

busybox是一个工具,里面提供了很多

Linux

的命令,可以用来做很多事,比如

app2sd

,比如备份系统等。

安装好之后,不会在系统菜单里显示出什么东西。如果安装了

Titanium

Backup

,不会再提示没有安装busybox了。

1)首先,先把手机root了。

2)下载安装

root

explorer

3)下载Linux工具箱BusyBox

Pro好之后,用数据线链接手机,把解压出来的busybox拷到sd卡的根目录(或者其它目录,你记得就行)。

4)使用root

explorer

浏览到/sdcard,找到busybox,长按,在出来的菜单里选择Copy

5)浏览到/system/bin/目录

点击屏幕右上角的

remount

r/w

按钮(新版本的root

explorer

是mount

R/W好像,反正按来按去,能贴上就行)

6)然后点击屏幕下面的paste按钮。

7)拷贝完成之后,长按/system/bin/下面的busybox,选择Permission,按如图所示设置权限(把上面一行全部打钩,其它有钩也没有关系):

至此,你的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根文件系统安装到之前设置的目录下。

busybox telnetd的使用

在非root用户下运行busybox的telnetd服务,会因为默认绑定的是23端口,而导致运行失败,直接退出无任何提示。

可以通过busybox telnetd -p 23023方式选择其他端口。

通过查看busybox telnetd --help的帮助,可以看到可以通过-l选项指定当telnet登录时,会执行的login脚本

这里演示执行:

写了一个login.sh脚本

在另外一个窗口登录

(责任编辑:IT教学网)

更多

推荐导航代码文章