abd串口工具使用教程_recovery模式下支持ADB连接和串口操作

本文档详细介绍了如何在Android recovery模式下解决ADB连接错误,并支持串口操作。通过修改sh编译配置,使其能在recovery中运行,并将编译后的sh文件打包进recovery.img。此外,还需在recovery启动脚本中启动console服务以支持串口操作。同时,为了解决recovery中无法使用shell命令的问题,移植了toybox到recovery。
摘要由CSDN通过智能技术生成

前言

Android平台下我们有时候会进入recovery下做一些操作,不管是通过ADB连接还是通过串口操作,都需要你的平台支持,不支持的话可以按照我们这篇文章进行修改。

正文

ADB连接

进入recovery后,我通过ADB连接会有如下报错exec "/system/bin/sh": No such file or directory

1

根据提示,应该是需要把sh打包到recovery.img里面,不过这里要注意的是,recovery下执行的bin文件需要静态编译才行,所以我们需要修改sh编译的Android.bp文件:diff --git a/external/mksh/Android.bp b/external/mksh/Android.bp

index 2bca561e9d..5fb3c67ad7 100644

--- a/external/mksh/Android.bp

+++ b/external/mksh/Android.bp

@@ -120,6 +120,7 @@ cc_defaults {

cc_binary {

name: "sh",

+    static_executable: true,

defaults: ["sh-defaults"],

}

1234567891011

然后将编译出来的sh文件打包到recovery.img里面:diff --git a/build/make/core/Makefile b/build/make/core/Makefile

ind

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值