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 的许多工具和命令。
二、安装
- 取得设备的Root权限(网上查找)。
- 下载Busybox(下载
)编译安装,也可以直接下载binary文件(下载
)。
- 将Busybox binary文件拷贝到Android系统的/system/xbin目录下。
三、使用
1. 在安装完后便可以使用了。使用方法:busybox command,例如,busybox ls
看颜色是不是变了。
2. 因为系统里面也有ls命令,如果直接调用ls将会调用系统的ls,这样要想使用busybox的命令就必须加上busybox字符。这样很不方便,有没有办法可以省去这样麻烦呢?
方法一: 使用命令 alies,例如:
# alias ls=’busybox ls’
这个方法的缺点是重启终端,又会恢复原样。
方法二: 删除或者重命名 /system/bin/toolbox
参考文献:
- 为Android安装BusyBox —— 完整的bash shell[OL].http://www.cnblogs.com/xiaowenji/archive/2011/03/12/1982309.html
- Android自带的toolbox分析及扩展[OL].http://blog.csdn.net/a345017062/article/details/6250619
分享到:
相关推荐
通过本文介绍的方法,我们可以将BusyBox工具集成到Android系统中,从而扩展了Android系统的功能,提高了开发效率。BusyBox不仅适用于开发人员进行调试和测试,对于普通用户来说也是一个非常有用的工具。在未来的发展...
总之,编译和验证在Android上使用的Busybox涉及了对源代码的配置、设置交叉编译环境、编译、安装和测试等多个环节。这是一个涉及系统理解和技术操作的过程,对于开发和维护Android设备上的系统工具和服务至关重要。
在android端使用busybox工具,可将附件的busybox复制到手机的system/xbin/目录下,修改权限之后就可以使用busybox,这样可以使用在android上很多linux命令
总的来说,"ANDROID交叉编译后的BUSYBOX-1.19.4"是为Android设备定制的命令行工具集,通过在非Android系统上进行交叉编译生成,以满足Android环境下的系统管理和调试需求。使用这个版本的BusyBox,用户可以在没有...
编译好的 Busybox 意味着已经完成了配置、编译和安装过程,可以直接在 Android 设备上使用。 描述中提到的 "busybox busybox_android 编译好的" 指的是这个压缩包包含了一个已经为 Android 设备编译完成的 Busybox ...
虽然基础的 Busybox 功能可以在非 Root 的 Android 设备上使用,但许多高级功能,如管理系统文件、修改系统设置或启动服务,需要具有 Root 权限。Root 权限是 Android 系统的超级用户权限,允许访问和操作系统的任何...
本文将详细介绍如何在Android设备上安装并使用BusyBox。 #### 二、准备工作 在开始安装BusyBox之前,我们需要做一些准备工作: 1. **下载BusyBox源码**:访问BusyBox官网(http://busybox.net/downloads/)下载最新...
Busybox是一款轻量级的Linux工具集,它整合了许多常见的UNIX命令,被广泛应用于嵌入式设备和Linux系统中,特别是在资源有限的设备上。在标题"busybox-linux-e680.rar_E680_android e680 patch_busybox_busybox E"中...
简单地说,BusyBox就好像是个大工具箱,它集成压缩了Linux的许多工具和命令,也包含了 Android 系统的自带的shell。 Android busybox 的一个实用功能:进入adb shell 后编辑一些本地的文件,比如系统的一些xml配置...
在Android系统中,`BusyBox`是一个非常重要的工具集,它包含了数百个常见的Linux命令行工具,如ls、cp、mv等。默认情况下,Android系统可能预装了基础的`BusyBox`,但用户可能会选择替换为更新或功能更丰富的版本,...
在 Android 设备上安装 Busybox 通常需要 root 权限。可以通过以下步骤进行: 1. 下载对应设备架构的 Busybox APK 文件并安装。 2. 获取设备 root 权限。 3. 运行安装程序,将 Busybox 二进制文件复制到 `/system/...
在Android设备上安装Busybox通常需要root权限,因为这些命令通常不在非root的Android系统中提供。用户可以通过第三方应用市场下载并安装专门为Android优化的Busybox版本。安装完成后,需通过终端模拟器(如Termux)...
在Windows上使用`busybox`,可以让开发者或系统管理员享受到类似Linux的命令行体验,特别是在处理需要Unix命令的脚本时。 要使用`busybox`,首先需要下载对应平台的可执行文件,如本例中的`busybox.exe`。将这个...
海天雄的android系统是没有busybox的。 Android并没有采用glibc作为C库,而是采用了Google自己开发的Bionic Libc,它的官方Toolchain也是基于Bionic Libc而并非glibc的。与glibc相比,Bionic Libc有如下一些特点: ...
在Android平台上,Busybox扮演着至关重要的角色,因为它是Android系统的核心组件之一,提供了大量基本的命令行工具。 **一、Busybox的基本概念** 1. ** Busybox的作用**:在Android系统中,Busybox提供了数百个...
Busybox for Android v1.20.2 Stable built by Linus Yang [Aug 12, 2012 Update] - Update to 1.20.2 stable [Features] - Tested on Android 2.1, 2.3, 4.0 and 4.1. Should be capable with all Android ...
简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 Android 系统的自带的shell。 ———————————————— 版权声明:本文为CSDN博主「沧海一笑-dj」的原创文章,遵循CC ...
本文将深入探讨如何在基于ARM9的开发系统上进行Busybox的移植工作,旨在帮助开发者更好地理解和实践这一过程。 首先,我们需要了解移植Busybox的基础知识。移植意味着将软件从一个平台迁移到另一个平台,对于...
在Android系统中,Busybox扮演着重要角色,因为它提供了许多系统管理功能,使得用户或开发者可以在没有完整Linux shell环境的情况下执行必要的系统操作。 Busybox的最新版本通常会包含对新版本Android系统的支持和...
busybox 1.20.2 for android. steps: adb remount adb push ./busybox-1.20.2-android2 /system/bin/ adb shell busybox ifconfig......