`

[ 转载 ]在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
分享到:
评论

相关推荐

    android系统使用busybox工具

    通过本文介绍的方法,我们可以将BusyBox工具集成到Android系统中,从而扩展了Android系统的功能,提高了开发效率。BusyBox不仅适用于开发人员进行调试和测试,对于普通用户来说也是一个非常有用的工具。在未来的发展...

    修正编译过的busybox的源码,验证过在android上能使用

    总之,编译和验证在Android上使用的Busybox涉及了对源代码的配置、设置交叉编译环境、编译、安装和测试等多个环节。这是一个涉及系统理解和技术操作的过程,对于开发和维护Android设备上的系统工具和服务至关重要。

    busybox工具,在android里面使用的

    在android端使用busybox工具,可将附件的busybox复制到手机的system/xbin/目录下,修改权限之后就可以使用busybox,这样可以使用在android上很多linux命令

    ANDROID交叉编译后的BUSYBOX-1.19.4

    总的来说,"ANDROID交叉编译后的BUSYBOX-1.19.4"是为Android设备定制的命令行工具集,通过在非Android系统上进行交叉编译生成,以满足Android环境下的系统管理和调试需求。使用这个版本的BusyBox,用户可以在没有...

    busybox_android

    编译好的 Busybox 意味着已经完成了配置、编译和安装过程,可以直接在 Android 设备上使用。 描述中提到的 "busybox busybox_android 编译好的" 指的是这个压缩包包含了一个已经为 Android 设备编译完成的 Busybox ...

    安卓上使用的busybox,adb push即可使用

    虽然基础的 Busybox 功能可以在非 Root 的 Android 设备上使用,但许多高级功能,如管理系统文件、修改系统设置或启动服务,需要具有 Root 权限。Root 权限是 Android 系统的超级用户权限,允许访问和操作系统的任何...

    为Android加入busybox工具

    本文将详细介绍如何在Android设备上安装并使用BusyBox。 #### 二、准备工作 在开始安装BusyBox之前,我们需要做一些准备工作: 1. **下载BusyBox源码**:访问BusyBox官网(http://busybox.net/downloads/)下载最新...

    busybox-linux-e680.rar_E680_android e680 patch_busybox_busybox E

    Busybox是一款轻量级的Linux工具集,它整合了许多常见的UNIX命令,被广泛应用于嵌入式设备和Linux系统中,特别是在资源有限的设备上。在标题"busybox-linux-e680.rar_E680_android e680 patch_busybox_busybox E"中...

    Android busybox 简单介绍

    简单地说,BusyBox就好像是个大工具箱,它集成压缩了Linux的许多工具和命令,也包含了 Android 系统的自带的shell。 Android busybox 的一个实用功能:进入adb shell 后编辑一些本地的文件,比如系统的一些xml配置...

    替换android默认的busybox

    在Android系统中,`BusyBox`是一个非常重要的工具集,它包含了数百个常见的Linux命令行工具,如ls、cp、mv等。默认情况下,Android系统可能预装了基础的`BusyBox`,但用户可能会选择替换为更新或功能更丰富的版本,...

    Busybox for Android

    在 Android 设备上安装 Busybox 通常需要 root 权限。可以通过以下步骤进行: 1. 下载对应设备架构的 Busybox APK 文件并安装。 2. 获取设备 root 权限。 3. 运行安装程序,将 Busybox 二进制文件复制到 `/system/...

    Android 版本的busybox和 ifstat工具

    在Android设备上安装Busybox通常需要root权限,因为这些命令通常不在非root的Android系统中提供。用户可以通过第三方应用市场下载并安装专门为Android优化的Busybox版本。安装完成后,需通过终端模拟器(如Termux)...

    Windows 下的 busybox

    在Windows上使用`busybox`,可以让开发者或系统管理员享受到类似Linux的命令行体验,特别是在处理需要Unix命令的脚本时。 要使用`busybox`,首先需要下载对应平台的可执行文件,如本例中的`busybox.exe`。将这个...

    busybox for android(passed in android 2.3)

    海天雄的android系统是没有busybox的。 Android并没有采用glibc作为C库,而是采用了Google自己开发的Bionic Libc,它的官方Toolchain也是基于Bionic Libc而并非glibc的。与glibc相比,Bionic Libc有如下一些特点: ...

    android busybox

    在Android平台上,Busybox扮演着至关重要的角色,因为它是Android系统的核心组件之一,提供了大量基本的命令行工具。 **一、Busybox的基本概念** 1. ** Busybox的作用**:在Android系统中,Busybox提供了数百个...

    Busybox for Android v1.20.2

    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-1.36.1.tar.bz2

    简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 Android 系统的自带的shell。 ———————————————— 版权声明:本文为CSDN博主「沧海一笑-dj」的原创文章,遵循CC ...

    ARM9开发系统上的Busybox移植

    本文将深入探讨如何在基于ARM9的开发系统上进行Busybox的移植工作,旨在帮助开发者更好地理解和实践这一过程。 首先,我们需要了解移植Busybox的基础知识。移植意味着将软件从一个平台迁移到另一个平台,对于...

    busybox最新版

    在Android系统中,Busybox扮演着重要角色,因为它提供了许多系统管理功能,使得用户或开发者可以在没有完整Linux shell环境的情况下执行必要的系统操作。 Busybox的最新版本通常会包含对新版本Android系统的支持和...

    busybox 1.20.2 for android

    busybox 1.20.2 for android. steps: adb remount adb push ./busybox-1.20.2-android2 /system/bin/ adb shell busybox ifconfig......

Global site tag (gtag.js) - Google Analytics