[ 转载 ]在Android系统上使用busybox——最简单的方法

links : http://www.gqweb.net/android-busybox_85.html

  Android是基于Linux系统的,在学习和使用Android系统时,不可避免的要和Terminal打交道。但是Android自带的Terminal emulator实在是简陋,连一些基本的命令都不具备。有没有什么解决方法呢?有的,这便是被称为“嵌入式Linux中的瑞士军刀”的Busybox。

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

      二、安装

  1.  取得设备的Root权限(网上查找)。
  2. 下载Busybox(下载 )编译安装,也可以直接下载binary文件(下载 )。
  3. 将Busybox binary文件拷贝到Android系统的/system/xbin目录下。

      三、使用

        1.  在安装完后便可以使用了。使用方法:busybox command,例如,busybox ls
         busybox ls
       看颜色是不是变了。
       
       2. 因为系统里面也有ls命令,如果直接调用ls将会调用系统的ls,这样要想使用busybox的命令就必须加上busybox字符。这样很不方便,有没有办法可以省去这样麻烦呢?      

     方法一: 使用命令 alies,例如:
        # alias ls=’busybox ls’
     这个方法的缺点是重启终端,又会恢复原样。

     方法二: 删除或者重命名 /system/bin/toolbox

参考文献:

  1. 为Android安装BusyBox —— 完整的bash shell[OL].http://www.cnblogs.com/xiaowenji/archive/2011/03/12/1982309.html
  2. Android自带的toolbox分析及扩展[OL].http://blog.csdn.net/a345017062/article/details/6250619

猜你喜欢

转载自johnnymeng.iteye.com/blog/1284124