Don’t use /usr        这样子编译出来的busybox才不会安装到你主机的/usr目录下。一定要选上。

4 执行make编译源码.  如果编译过程中产生无法找到头文件的错误, 可指定交叉编译器用到的头文件所在路径. 如     $make -I./home/jo/tool/arm-2008q3/arm-none-linux-gnueabi/libc/usr/include/  5 编译成功后将得到一个名为busybox的可执行文件.  6 在Android的console下建立目录/data/busybox, 并使用下面的命令将文件busybox复制该目录中:     adb push busybox /data/busybox  7 从Android的console进入/data/busybox目录, 为可执行文件busybox加上可执行属性: chmod +x busybox  8 这时我们就可以使用busybox工具了, 如果希望在任何目录下都可以直接使用bosybox,则需要将路径/data/busybox export到path环境变量中:     export PATH=$PATH:/data/busybox  9 设置环境变量之后, 在命令行输入busybox, 即可看到其用法, 如:     在当前目录及其子目录中查找名为init.rc的文件可使用以下命令:     $busybox find . -name init.rc  10 安装busybox。     通过执行./busybox --install -s 我们会看到出现一些错误, 原因是因为Android系统的根目录和/sbin目录是只读的.  因此我们无法把一些常用命令安装到/bin目录下, 也不能修改/init.rc文件来设置PATH环境变量.     对于如何执行命令busybox --install -s 的默认安装路径, 这里我还不太清楚, 或许跟Makefile和编译busybox的相关设置有关.     尽管我们不可以在Android里面通过执行busybox --install -s 命令来安装常用命令, 我们却可以通过另外一个方法来把常用命令安装到Android里面.      方法很简单, 可以先在外面的linux系统中执行make install命令把相关的命令提取出来. 然后再通过命令adb push ./_install/bin /data/busybox/bin 把这些常用命令复制进Android系统中. 注意: make install安装命令的所在路径可通过执行make menuconfig进行设置, 默认为./_install目录下面.     这样,我们就不用每次使用busybox提供的一个命令时, 都要在前面加上busybox了.  11 修改/init.rc文件设置环境变量.       请参考帖子: 对Android启动过程的进一步研究       要提醒的是, 修改PATH环境变量的时候, 应该把busybox常用命令的路径"/data/busybox/bin"放在Android的常用命令路径"/system/bin"的前面, 否则, 先查找得到的将不是busybox的命令,  可以这样设置:

android console命令,我们可以通过两种方式进入Android的console: 1. 直接执行命令emulator -shell; 2....相关推荐

  1. Android加载GIF图片的两种方式

    飞哥语录:得到一件东西最好的方式是让自己配得上它. 方式一:使用第三开源框架直接在布局文件中加载gif 1.在工程的build.gradle中添加如下 buildscript {repositorie ...

  2. Android 实现图片的高斯模糊(两种方式)

    做项目时遇到要做图片模糊的需求,和微信语音通话的背景效果一样.网上有很多不错的博客,记录一下使用的两种方式. 1. 先来看看第一种,博客原文 首先创建一个工具类 /*** 快速模糊化工具*/ publ ...

  3. Android中模拟点击的两种方式

    目前这两种方式,后面有的再继续添加. 1.当我们知道View的时候可以采用 view. performClick()方法 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件) 2.点击也就是相当于 ...

  4. Android 调用系统api录音的两种方式(MediaRecorder、AudioRecord)

    废话 权限.权限.权限,必须要先获取了录音权限,其他的事情晚点再说. 另外,新版本的Android 10系统会对录音有调整,引入了一个录音焦点的概念,也就是说以前的麦克风只能一个APP使用,必须要等它 ...

  5. (内含两种方式)Android 在线查看文档world丶xls丶ppt等文件

    之前做法是偷偷下载文档调用第三方wps打开,完事后偷偷删除,说实话这样有点难受. 后来发现浏览器使用worldonline可以查看文档,放到Android自带webview上直接是一个小红叉, 点击链 ...

  6. 【Android 教程系列第 24 篇】在 Android Studio 中清理缓存的两种方式

    这是[Android 教程系列第 24 篇],如果觉得有用的话,欢迎关注专栏. 一:问题描述 昨天的安卓项目还好好的,今天早上打开的时候说我引入 R 文件还有其它的类出现了错误,然后点击任意一个类几乎 ...

  7. android文件追加,Android 写文件 复写和追加 两种方式

    /** * 此方法为android程序写入sd文件文件,用到了android-annotation的支持库@ * * @param buffer 写入文件的内容 * @param folder 保存文 ...

  8. 使用两种方式,Android 发送文件到指定邮箱(带多个附件)

    第一种方法,调用系统的邮件软件来发送 众所周知在Android中调用其他程序进行相关处理,都是使用的Intent.当然,Email也不例外. 在Android中,调用Email有三种类型的Intent ...

  9. Android之发送短信的两种方式

    SMS涉及的主要类SmsManager 实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员. 公有方法: ArrayList< ...

最新文章

  1. Mapping Persistence Classes 笔记2---ValueType的形式和映射
  2. ACTIVEX DLL时,如何在回调函数中改变DLL的一些私有变量的值,并触发用户事件?...
  3. eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
  4. visualSVN仓库创建及操作
  5. VSCode 汉化、设置为 中文语言显示 、中文界面
  6. UE3 Lightmass 工具
  7. 蓝桥杯 ALGO-2算法训练 最大最小公倍数(贪心算法)
  8. Spring静态资源解决方案
  9. RaspberrIPCam – Full HD IP Camera based on Raspberry Pi
  10. 【集合论】集合概念与关系 ( 集合表示 | 数集合 | 集合关系 | 包含 | 相等 | 集合关系性质 )
  11. 机器学习之十大经典算法(九)EM算法
  12. [京喜]卡红包实现真正0.01买东西
  13. 第三章 标准单元库(上)
  14. java 图形处理_课内资源 - 基于Java实现的几何图形处理系统
  15. 极米newz6x和newz8x区别 极米newz6x和newz8x哪款好 哪个性价比高
  16. 安装prometheus遇到:Failed to execute operation:file existed解决办法
  17. TDM音频各个时钟频率关系解析
  18. [解决方案] Mendelay无法打开pdf文档:显示 unable to open this file
  19. 读书感受 之 《AI·未来》
  20. 博士算是人才!不是(著名学者苗体君大师著)

热门文章

  1. hibernate教程_Hibernate多对多教程
  2. vue 混入对象_特性和混入不是面向对象的
  3. 脚本语言和工程语言_语言工程中有趣的事情
  4. 1.0jpa 2.0_Java EE 7之前版本替代JPA 2.1非同步持久性上下文
  5. jooq 入门_jOOQ,H2和Maven入门
  6. java ee cdi_Java EE CDI限定词:快速浏览
  7. Java 11:新的HTTP客户端API
  8. 使用Gradle构建Monorepo项目
  9. JVM体系结构101:了解您的虚拟机
  10. 从GWT开发人员的角度概述Scala.js