xahong 发表于 2025-5-21 15:56

CM311-1A刷ATV打开adb的方法

本帖最后由 xahong 于 2025-5-21 16:44 编辑

最近淘了一个CM311-1A,卖家已经刷好了,看电视效果挺好,不过都是严重本地化的,想找个ATV固件玩玩。

就找到了这个:CM311-1A_S905L3A的3个Android固件分享(https://www.znds.com/tv-1221276-1-1.html)
选了第二个固件CM311-1A_ATV.7z,已root,但没有adb,安装好后就想试试能不能打开adb。结果是强烈拒绝啊
file:///H:/N1盒子/adb.PNG

经过一番折腾总算搞定了!





第一步,打开usb调试功能。盒子的设置——》设备偏好设置——》关于,最下面的内部版本号,鼠标狂点,就打开开发者选项。

回到上一级菜单就会看见开发者选项,点开,把USB调试打开

按理说这就好了,但此时在电脑上adb连接还是强烈拒绝......


第二步,安装wireless ADB。继续折腾,下载一个wireless ADB.apk安装到盒子里,打开开关

继续在电脑上adb连接,这次变成没有授权,郁闷......


第三步,复制授权文件。一般我们用电脑连手机时都会弹出一个对话框询问是否授权,但盒子一直没有弹这样的对话框,即使我用usb线连接也是没有反应。adb在电脑上会生成密钥key文件,一个是adbkey(私钥),一个是adbkey.pub(公钥),连接时这个公钥文件会被传到安卓系统。但盒子的系统不知道为什么没有,所以无法授权,解决方法就是把这个adbkey.pub的内容复制到盒子里。这个文件在C:\Users\<你的用户名>\.android里,最简单的办法就是在c盘里搜。
将这个文件里的内容复制粘贴到盒子的/data/misc/adb/adb_keys文件里。实际上我的/data/misc/adb目录下是空的,我就把电脑里的adbkey.pub复制改名成adb_keys,再把这个文件复制到/data/misc/adb目录下。
再在电脑端测试,欧耶,成功!!!


虽然搞定了,但是有个疑惑就是为什么必须要用wireless ADB来开启,而且每次adb连接前要确保wireless ADB已开启。我只是在网上查询有这样一种方法。不知道有没有更好的方法。

xiaozhu348 发表于 2025-5-23 08:54

刷这个救好了,直接带root和adb,root在设置里可选开启,adb默认开启。
S905L3A/L3AB通刷-基于slimbox 9.17 V2-Mod ATV-安卓9.0线刷包 https://www.znds.com/tv-1260497-1-1.html

xahong 发表于 2025-5-27 11:15

xiaozhu348 发表于 2025-5-23 08:54
刷这个救好了,直接带root和adb,root在设置里可选开启,adb默认开启。
S905L3A/L3AB通刷-基于sl ...

刷你说的这个更好,一直有人维护
页: [1]
查看完整版本: CM311-1A刷ATV打开adb的方法