如何在android上android安装busyboxx

laokaddk 的BLOG
用户名:laokaddk
文章数:983
评论数:97
访问量:2015379
注册日期:
阅读量:24883
阅读量:271709
阅读量:1004401
阅读量:152399
51CTO推荐博文
之前手机是重回话费送的3G手机,尝试各种手段都没有获得root权限。最后安装了腾讯手机助手后,安装上边的一键root后终于获得了root权限。(可以使用su账户)接下来是想使用一些linux下边的常用命令。但是android 并不支持那么多命令。所以只好安装busybox.busybox下载路径:1http:下载下来的可能是一个busybox.txt文件,重命名去掉后缀即可。在Android设备或者模拟器data分区上创建busybox的文件夹;123$ adb remount$ adb shell mkdir/data/busybox 将busybox push到Android设备或模拟器上;1$ adb push busybox /data/busybox5. 创建支持命令的硬链接;12345$ adb shell#cd data/busybox#./busybox --install6. 将busybox的路径加入PATH环境变量;1#export PATH=/data/busybox:$PATHOk,busybox已经装在了你的设备或模拟器上了,试一试在shell中输入你所知道的linux命令(如uname -a) 是不是很爽呢650) this.width=650;" src="http://c./album/pic/item/7c1ed21b0ef41bd52f508fb350da81cb39db3d71.jpg" width="615" style="border:0clear:max-width:758vertical-align:margin-bottom:8" />
了这篇文章
类别:┆阅读(0)┆评论(0)大小:291.69M
大小:330.33M
大小:330.33M
大小:43.75M
大小:5.51M
大小:243M
大小:162.8M
大小:63.54M
大小:7.1M
大小:23.69M
大小:161.09M
大小:291.69M
大小:41.05M
大小:166.99M
大小:88.15M
大小:87.02M
大小:98.07M
大小:184.50M
大小:77.93M
大小:352.63M如何在Android模拟器下添加busybox(图文)
1 什么是busybox?
&&&& BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、 cat 和 echo等等,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。也包含了 Android 系统的自带的shell.其官网是:
&& 为什么要在Android中加入busybox?
&& 用过adb shell的人应该知道,在默认情况下,adb shell下是不能用clear,grep, find,vi等指令的,甚至连Tab链自动补全功能都不能用,对于已经习惯了使用这些指令的码农们来说,这是件比较悲摧的事情。幸运地是,我们有了busybox!
2 下载busybox
打开下载界面: ,如下图:
选择最新的版本: 1.19.0, 然后进入下一个界面:
选择适合你的设备的版本进行,这里我们为Android模块器下载busybox-armv6l.
下载下来后,将其重命名为busybox:
[plain] $mv busybox-armv6l busybox&
$chmod 755 busybox&
$mv busybox-armv6l busybox
$chmod 755 busybox
3 放入模拟器
首先用adb shell进入模拟器,在/data目录下新建一个busybox的目录,然后将busybox放入此目录下.
[plain] $adb shell&
#cd /data&
#mkdir busybox&
$adb shell push busybox /data/busybox&
$adb shell
#mkdir busybox
$adb shell push busybox /data/busybox
4 安装并运行busybox所提供的工具
重新adb shell连接上模拟器,进入到/data/busybox目录下,然后输入
[plain] #./busybox clear&
#./busybox clear试试是不是就可以生效了呢?呵呵
可是这样还是不是很好使用,因为每次使用 busybox命令时都得在命令行前面加上./busybox前缀,这个很麻烦,因此,我们先将bosybox提供的这些命令安装到模拟器下,就可以省去这些麻烦了。
在/data/busybox当前目录下,输入:
[plain] #./busybox --install ./&
#./busybox --install ./
--install 后面的./表示安装到当前目录,之所以要安装到当前目录,是因为默认安装到/system/bin目录下或/system/xbin目录下是不能成功的,因为没有足够的权限.
然后在当前目录下再次输入:
[plain] #./clear&
#./clear可以看到clear命令生效了,比之前已前进了一步了.不过还是不是很好,因此运行 busybox所提供的指令必须进入到/data/busy目录或在指令中输入./data/busybox/clear,诸如这些的指令,还是比较麻烦,因此,接下来需要修改一个PATH的值:
[plain] # export PATH=/data/busybox:$PATH&
# export PATH=/data/busybox:$PATH
然后试着在任何目录下运行clear,可以看到已经OK了。恭喜你,终于安装busybox成功了!
不过,还是有些东西不是很方便,至少还存在以下三个不足之处:
[plain] 1 Tab 键的自动补全功能还是不行.&
2 #号前没有显示当前路径,这使我们经常不知当前已经进入到目录的哪一层了.&
3 退出adb shell后再次进入,得重新设置PATH值才能恢复方便使用busybox工具.&
1 Tab 键的自动补全功能还是不行.
2 #号前没有显示当前路径,这使我们经常不知当前已经进入到目录的哪一层了.
3 退出adb shell后再次进入,得重新设置PATH值才能恢复方便使用busybox工具.
至于前面这个问题,其实busybox下有一个ash的shell,直接运行它:
[plain] #ash&
#ash然后我们就可以试试,看看是不是tab键自动补全功能还显示当前路径的功能已经有了呢.OK,前面两个问题已经解决,下次我去使用bosybox的时候,首先先运行ash就可以了.这样运行之后,原本没有任何颜色的显示也会变成丰富多彩起来,如下图所示:
还剩下最后一个问题.最后一个问题的解决方法,在adb shell后,Android模拟器根目录下有一个init.rc文件.如上图,用vi打开(vi也是busybox提供的工具),在最后一行加入如下指令:
[plain] # export PATH=/data/busybox:$PATH&
# export PATH=/data/busybox:$PATH然后保存,系统提示当前文件为只读文件,不能保存.看来没有写的权限,需要获取足够权限后再来修改此文件,然后保存才能解决此第三个问题.
只可惜此文件为只读权限,我试了安装z4root软件获取root权限,修改default.prop等诸多方法,都没能保存修改init.rc的内容。。。估计在adb 下是不能修改它的,要是有谁知道方法的话,还请告知一下!
我知道的另一种方法就是在下的out目录下修改 init.rc文件,然后重新生成镜像文件,再重新启动模拟器,但是这种方法相当于重新刷机。有一定的局限。
摘自& 放飞梦想,成就未来
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'绿色免费汉化软件之家,用户体验最好的软件下载基地!
当前位置: &
安卓BusyBox刷机必备软件安装教程(附BusyBox Pro下载)
安卓BusyBox刷机必备软件安装教程(附BusyBox Pro下载)
BusyBox怎么用?发现很多朋友不知道安卓BusyBox怎么用,BusyBox这款安卓刷机必备软件,相信很多朋友都在找怎么安装安卓BusyBox软件。下面绿茶小编为大家分享安卓BusyBox安装教程。
安卓BusyBox安装教程:
BusyBox安装准备工作:
1. 先要把手机给Root了,具体教程这里就不提供了,网上有很多。
2. 下载然后下载对应你的设备架构的版本,下面将以busybox-armv6l文件名为示例。
3. 需要有一个命令行的环境,在电脑上使用安卓 &驱动工具。
4. 连接手机和电脑,手机的USB Mode设置成None(仅充电),并且开启USB调试模式。
BusyBox安装步骤:
1. 将busybox-armv6l重命名为busybox
2. 将busybox传入手机的SD卡,可以使用下面的命令或自己想其他办法。打开terminal(Linux,Mac)或cmd(Windows)
adb push ~/Desktop/busybox /mnt/sdcard
其中的~/Desktop请根据自己的情况替换成正确的路径
3. 输入以下命令,为了在/system目录写入文件
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
使用 ls 检查一下 /system 里是否有 xbin 目录,没有的话输入 mkdir xbin 创建,因为本示例是要把busybox安装到 /system/xbin 。
4. 复制 busybox 文件到 /system/xbin,并为其分配&可执行&的权限
cp /mnt/sdcard/busybox /system/xbin
chmod 755 busybox
5. 这时就可以使用 busybox 的命令了,例如以前没有清屏的clear命令,现在只需输入 busybox clear 就可以实现清屏功能,使用完整版的 ls 只需输入 busybox ls 。
但是每次前面都加上个busybox太麻烦了,所以我们还要继续完成安装。在 /system/xbin 下输入
busybox --install .
如果想安装到别的目录,则把点替换成别的路径。
至此就安装完成了,比较一下原来的 ls 命令和 busybox 里的 ls 命令。
常见错误:
1. 如果安装时出现这样的错误:busybox: /bin/zcat: No such file or directory、busybox: /sbin/zcip: Invalid cross-device link说明没有输入安装路径,正确的示例 busybox --install /system/xbin
2. 如果出现这样的错误:cp: /system/xbin/busybox: Read-only file system说明没有正确输入上面第三步的mount命令。
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 来解决。
绿茶小编猜你还喜欢:
上一篇文章:
下一篇文章:
网友评论已有0条评论,
热门应用推荐Android设备如何安装完整的shell工具BusyBox-安卓教程-手机开发-壹聚教程网Android设备如何安装完整的shell工具BusyBox
BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等。本文我们来介绍一下在Android设备上如何安装BusyBox
由于工作需要,经常要连接手机并用adb进行一些操作,发现shell功能很好用,但是处于阉割状态,最明显的一条是,执行了一些命令之后,目录下出现了一些 -p 、 -l 、 755 之类的文件,让人很是蛋疼。更明显的是,一些linux好用的第三方工具,挪到android下根本无法执行。。于是就想办法让android设备支持全功能的shell。这里最直接的就是安装BusyBox了。
什么是BusyBox
&&& BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。
如何安装busybox
1、root手机,安装adb
这是必须的!上网搜一下,会有很多对应版本的root教程。adb随意下载并配置一个,命令行敲adb有反应即可。
2、下载最新版的BusyBox
去这里 :busybox.net
最下面有latest,下载一个busybox-armv6l或者busybox-armv7l就可以了
如果像我一样,是在windows下安装的,那么可以win+R打开cmd,输入adb。
&&& adb root
&&& adb remount
这样进入了root模式,然后把BusyBox的二进制文件push到手机端
&&& adb push busybox /data/busybox
接着进入shell模式,并安装busybox
&&& adb shell
&&& #cd data/busybox
&&& #./busybox &install
最后一步添加环境变量
&&& #export PATH=/data/busybox:$PATH
ok,这时候再输入一遍ls看看,是不是跟之前完全不一样了?
名称:大小:47.1M下载:
上一页: &&&&&下一页:相关内容}

我要回帖

更多关于 android busybox下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信