发帖
 找回密码
 立即注册
搜索
48 5
首页玩机教程【星辰讲堂】开机自动开启adb
开启左侧

【星辰讲堂】开机自动开启adb

风维月魄
不屈白银

1

主题

6

帖子

38

积分

不屈白银

Rank: 1

积分
38
玩机教程 22336 48 2020-8-16 11:49:14
本帖最后由 风维月魄 于 2020-8-17 11:10 编辑

2020.08.17更改:加了service,之前漏掉了,感谢各位提醒。



刷机常用TTL,刷完之后呢?不管是用命令行、还是用秋之盒、开心电视助手等工具,都得先连上adb吧?
据我所知,官方原厂的固件、某些官改兼容固件开启adb都比较麻烦,有些可以用遥控器,有些没找到可用遥控器的操作。
我曾尝试过开启启动默认的adb端口,有时成功有时不成功(改了以后第一次重启成功、第二次不成功)。
有可能是系统自己的命令覆盖了,也有可能是系统有检测机制,总之就是不稳定。

那么今天,我带来一个自己摸索的脚本,在创维E900V21C、E900V20C等盒子上测试可用,当然安卓设备理论上是通用的。
1、ttl连接板子
2、重新挂载system确保可读写
3、寻找/system/etc/install-recovery.sh 或者 /system/etc/istall-recovery-2.sh文件,赋予权限、在末尾追加脚本
  1. chmod 755 /system/etc/install-recovery.sh
复制代码
  1. # 注意,以下命令为一行
  2. echo "sleep 10
  3. setprop service.adb.tcp.port 6666
  4. stop adbd
  5. start adbd" >> /system/etc/install-recovery.sh
复制代码


解释一下:
为什么要sleep 10,因为这是我测试过的官方固件基本都能用的时间,过了这10s,就没有什么来给你再次修改了。
为什么要更换端口为6666,因为之前说过5555经常抽风。这也导致你连接adb请加上6666端口。
不用echo命令也行,如果你的系统里有vi可以直接用vi命令.

最后吐槽一下论坛,,编辑了好几次,最后用纯文本编辑代码段才没抽风,这还是得持续优化啊~

原创不易,转载请注明原链接。

──── 5人觉得很赞 ────
2020-8-16 14:42:58
install-recovery.sh里面直接添加这一行代码也一样吧

"seeep 10
setprop adb.tcp.port 6666
stop adbd
start adbd"



只不过有的的确启动不起来。
2020-8-16 20:36:34
支持原创,谢谢分享
2020-8-17 09:43:10
本帖最后由 yes666 于 2020-8-17 11:13 编辑

写错了吧?
不需要重新挂载system,确保可读写



任意能开机自动 sh脚本,写入以下



  1. sleep 10
  2. stop adbd
  3. setprop service.adb.tcp.port 6666
  4. start adbd
  5. adbd  &
复制代码
设置端口,后再启动,再加一层 强制启动
adbd  &

有待验证!!!!是否可行!!!
2020-8-17 10:07:32
提示: 作者被禁止或删除 内容自动屏蔽
2020-8-17 10:57:40
solodarker 发表于 2020-8-16 14:42
install-recovery.sh里面直接添加这一行代码也一样吧

一样的,就是有些没有vi命令。比如海思的一些盒子。但echo应该没人去的掉
2020-8-17 11:08:39
yes666 发表于 2020-8-17 09:43
写错了吧?
不需要重新挂载system,确保可读写

ee,漏了service,其它差不多,而且我代码里的sleep也写错了,你跟着上套了。。
2020-8-17 12:14:33
也有可能是系统有检测机制,总之就是不稳定。
2020-8-17 12:15:15
也有可能是系统有检测机制,总之就是不稳定。
2020-8-17 13:01:03
ZXS 发表于 2020-8-17 12:14
也有可能是系统有检测机制,总之就是不稳定。

这相当于你在开机后手动执行命令,如果被覆盖的话sleep 30试一下。
您需要登录后才可以回帖 立即登录
高级模式
12345下一页