android console命令,我们可以通过两种方式进入Android的console: 1. 直接执行命令emulator -shell; 2....
发布日期:2021-10-31 15:52:43 浏览次数:4 分类:技术文章

本文共 1321 字,大约阅读时间需要 4 分钟。

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的命令,  可以这样设置:

转载地址:https://blog.csdn.net/weixin_39987847/article/details/117821916 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:pandoc讲html转换为pdf,mac下利用Pandoc、LaTeX 转换markdown成html,pdf
下一篇:html加css作品,我的影视作品,如何在博客园发布带有CSS样式的HTML

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年03月06日 23时34分01秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

的流程图做完后如何保存_2019超火的半永久眉是哪款?做完后我们如何护理?... 2019-04-21
去除logo 高德地图api_深圳品牌logo升级如何保持原型的同时更具创新? 2019-04-21
二重积分转换成极坐标_二重积分转换极坐标r的范围如何确定? 2019-04-21
python中倒背如流_八字基础知识--倒背如流篇 2019-04-21
以太坊地址和公钥_以太坊地址是什么 2019-04-21
linux查看wifi信号命令_linux – 获取WIFI信号强度 – 寻求最佳方式(IOCTL,iwlist(iw)等)... 2021-06-24
npm 不重启 全局安装后_解决修复npm安装全局模块权限的问题 2021-06-24
vs格式化json 不生效_vs code 格式化 json 配置 2021-06-24
go 字符串反序列化成对象数组_Fastjson 1.2.24反序列化漏洞深度分析 2021-06-24
onmessage websocket 收不到信息_WebSocket断开重连解决方案,心跳重连实践 2021-06-24
hibernate mysql 缓存_hibernate和mysql的缓存问题,没辙了! 2021-06-24
abp框架 mysql_ABP框架使用Mysql数据库 2021-06-24
mysql树形递归删除_使用递归删除树形结构的所有子节点(java和mysql实现) 2021-06-24
linux mysql 不能连接远程_linux mysql 远程连接 2021-06-24
mysql $lt_mongodb中比较级查询条件:($lt $lte $gt $gte)(大于、小于)、查找条件... 2021-06-24
install python_Install python on AIX 7 2021-06-24
jquery查找div下第一个input_jquery查找div元素第一个元素id 2021-06-24
如何修改手机屏幕显示的长宽比例_屏幕分辨率 尺寸 比例 长宽 如何计算 2021-06-24
mysql 的版本 命名规则_MySQL版本和命名规则 2021-06-24
no java stack_Java Stack contains()用法及代码示例 2021-06-24