当前位置: 代码迷 >> Android >> [ 转载 ]在Android系统上运用busybox——最简单的方法
  详细解决方案

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

热度:51   发布时间:2016-05-01 20:12:23.0
[ 转载 ]在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
  相关解决方案