🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Busybox,号称Linux平台上的“瑞士军刀”,它提供了很多常用的工具,例如grep、find等。这些工具在标准Linux上都有,但Android系统却去掉了其中的大多数工具。这导致了我们在调试程序、研究Android系统时步履维艰,所以就需要在手机上安装Busybox。 **1. 下载Busybox** 我们可从下面这个网站中下载已编译好的Busybox,如图1-9所示: http://www.busybox.net/downloads/binaries/1.18.4/ :-: ![](http://img.blog.csdn.net/20150802090912027?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center) 图1-9 Busybox下载 注意该网站已经根据不同平台编译好了对应的Busybox,我们可根据自己手机的情况下载对应的文件。例如HTC G7的CPU支持armv7l,所以我下载了最接近的busybox-armv6l。 * * * * * **小知识**:arm v7表示的是ARM指令集为v7,目前ARM Cortex-A8/A9系列的CPU支持该指令集。 * * * * * **2. 安装和使用Busybox** 下载完busybox后,需将它push到手机上。如: ~~~ adb push busybox /system/xbin #为了避免冲突,我push到了/system/xbin目录下了。 cd /system/xbin #进入对应目录 chmod 755 busybox #更改busybox权限为可执行 busybox –-install #安装busybox grep #执行busybox提供的grep命令,或者busybox xxx执行xxx命令也行 ~~~ Busybox安装完了,如执行busybox命令,就会打印如图1-10的输出。 :-: ![](http://img.blog.csdn.net/20150802090930700?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center) 图1-10 busybox提供的工具 从上图中可看出,busybox提供了不少的工具,这样,我们在研究Android系统时就如虎添翼了。 * * * * * **注意**:给手机安装busybox须有root权限,为学好Android,大家最好还是购买那种能被破解的手机吧。 * * * * *