现在的位置: 首页 > 综合 > 正文

adb shell和busyBox的使用

2013年09月05日 ⁄ 综合 ⁄ 共 2067字 ⁄ 字号 评论关闭

1、安装BusyBox

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

0. 先要把手机给Root了,具体教程这里就不提供了,网上有很多。

1、Root手机

2、下载安装 root explorer

3、下载 busybox

4、下载好之后,用数据线链接手机,把解压出来的busybox拷到sd卡的根目录(或者其它目录,你记得就行)。 使用root explorer浏览到/sdcard,找到busybox,长按,在出来的菜单里选择Copy

5、浏览到/system/xbin/目录点击屏幕右上角的 remount r/w 按钮(新版本的root explorer 是mount  R/W好像,反正按来按去,能贴上就行),

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

6、拷贝完成之后,长按/system/bin/下面的busybox,选择Permission,设置权限为755 user全勾 group others 第一和第三个勾

7、这时就可以使用 busybox 的命令了,例如以前没有清屏的clear命令,现在只需输入 busybox clear 就可以实现清屏功能,使用完整版的 ls 只需输入 busybox ls 。但是每次前面都加上个busybox太麻烦了,所以我们还要继续完成安装。

进入adb shell 进入 /system/xbin 

输入

busybox --install

常见错误:

1. 如果安装时出现这样的错误,

busybox: /bin/zcat: No such file or directory

busybox: /sbin/zcip: Invalid cross-devicelink

说明没有输入安装路径,正确的示例 busybox --install /system/xbin

2. 如果出现这样的错误,

cp: /system/xbin/busybox: Read-only filesystem

说明没有正确设置权限

小技巧:

1. busybox 里有 ash 和 hush 还有 sh 这几种 shell,在命令行输入 ash 或 hush,可以像在 bash 里那样,通过按上下键选择刚才输入的命令。

2. android系统本身就有ls命令,busybox里也有ls,输入ls时调用的是android的ls,那么想用busybox的ls就要每次都在前面加个busybox吗?不用,使用alias命令可以搞定。

alias ls='busybox ls'

同样的,cp、mv等二者都有的命令都可以这样搞定。也可以通过修改 /init.rc 来解决。

2、adb shell root的获得

adb shell

在终端输入:su

回到手机上提示你是否要给unknow授予权限 -- 运行

回到终端已经进入root 了

起始符已经变成#了

参考资料:

C85002.2刷机包无法使用钛备份的问题!教你安装busybox!http://www.in189.com/thread-158175-1-1.html

为Android安装BusyBox ——完整的bash shell http://www.cnblogs.com/xiaowenji/archive/2011/03/12/1982309.html

另一种方式:http://wenku.baidu.com/view/ed08e51a227916888486d7d0.html

几个工具下载地址:

root explorer :

http://bbs.gfan.com/attachment.php?aid=MTU4NzgzfDY3MmQzZTcwfDEzMDU0MzcxNzd8Nzg1OVAxYzRNajN4WHFhckdUYnhZcnlrUFltSDZoaEZaWUNUdmNPdStpdW1RT0E%3D

busybox:

http://download.csdn.net/detail/sxsj333/3756739

扩展学习:

Android系统adb shell命令大全http://www.ihei5.com/thread-145553-1-1.html

Android模拟器获取IP的方法及多模拟器使用adbshell  http://blog.163.com/z_hongc/blog/static/2136400120113176460523/

android使用adb命令安装卸载软件http://rangyang163.blog.163.com/blog/static/37743758201142433056273/

http://blog.csdn.net/herryz/article/details/6072817

更改dos命令行的默认路径:http://tech.sina.com.cn/s/2004-10-27/1651448276.shtml


抱歉!评论已关闭.