十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

华为EC6110-T免拆刷机全教程:ADB连接与卡刷实战

华为EC6110-T免拆刷机全教程:ADB连接与卡刷实战 手里这台华为EC6110-T是朋友搬家后塞给我的。说它卡开机动不动一分多钟预装应用删不掉通知栏天天弹推广想装个第三方桌面还被系统拦着。这种运营商定制盒子硬件底子其实不算差真正膈应人的是那套被塞满的定制系统。免拆刷机就成了绕不开的选项——不拆外壳、不短接主板只要盒子能联网、能打开ADB就能靠ADB工具把固件刷进去。这篇教程就从开启ADB讲起把固件准备、连接调试、刷写恢复、遇坑排查完整走一遍。1. 华为EC6110-T可以免拆刷机的前提先看懂它的启动链路1.1 运营商盒子的通病与这台机器的硬件身份华为EC6110-T是典型的运营商集采盒子移动版、联通版都有具体型号后缀有时还会带运营商定制标识。芯片方案用的是海思Hi3798MV3xx系列四核A53架构配千兆网口这个硬件平台跑安卓9完全够用。问题出在系统层运营商定制固件塞了大量预置应用、开机引导、桌面广告组件加上存储被各种缓存占用时间一长必然卡顿。了解硬件身份的意义在于确定刷机路径。海思方案的盒子刷机方式跟晶晨、瑞芯微完全不一样不能用晶晨刷机工具、瑞芯微刷机工具去刷海思盒子这一点后面还会反复强调。1.2 免拆刷机和拆机短接的根本区别盒子刷机一般两条路。拆机短接是打开外壳在主板上找特定测试点短接让盒子进入烧录模式再用电脑上的HiTool等工具线刷整个镜像这套流程适合彻底救砖或刷底层固件但门槛高操作失误有硬件风险。免拆刷机走的是软刷路径通过局域网ADB连接盒子推送固件、触发recovery刷入。整个过程只动软件层不需要螺丝刀不需要动主板。EC6110-T之所以能免拆是因为它的ADB端口默认留有入口而且原厂recovery本身支持从外部存储或ADB方式刷入升级包。只要固件包做成了update.zip这种卡刷格式就能在recovery里完成刷写。1.3 哪些情况会变砖、哪些能救先说结论绝大多数刷机失败都不会造成永久变砖真正救不回来的是极少数情况。常见的假砖现象是开机卡在Logo、进不了系统这种只要还能进recovery或者还能进烧录模式就有救。救不回来的情况一般是引导分区被错误擦除、同时也没有任何备份再加上短接点找不到那基本只能返厂。还有一个风险要提前讲清楚免拆刷机虽然不用开盖但刷机过程断电是大忌。刷到一半断电系统分区可能写出错轻则重启进recovery重则直接变砖。所以刷机前务必确认插着稳定的电源别用那种接触不良的排插。2. 开工物料清单固件选型、ADB工具与网络环境准备2.1 固件包怎么选认准芯片、分辨卡刷包与线刷包刷机最核心的物料是固件包。选固件包时第一件事不是找最新版本而是确认芯片型号。EC6110-T用的是海思Hi3798MV3xx系列不同地区批次可能有小差异但大方向一致。选第三方固件时一定要找标明适配EC6110-T、Hi3798MV3xx的包千万别拿Hi3798M其他型号的固件硬刷。固件包通常分两种卡刷包和线刷包。卡刷包是update.zip格式可以直接放到U盘或通过ADB推送在recovery里选择升级线刷包一般是img镜像需要拆机短接后用线刷工具写入。免拆刷机用的是卡刷包。第三方固件作者一般会标注“卡刷版”“线刷版”认准卡刷版。选固件时还要留意系统版本。EC6110-T原厂有安卓9版本也有更早的版本。第三方固件有些基于安卓9制作有些是基于精简原厂固件修改。建议优先选择基于官方稳定版改的精简包兼容性和驱动匹配度都更稳。那种魔改幅度过大、连桌面都换成奇怪风格的固件虽然看着花哨但容易出现遥控器失灵、Wi-Fi打不开等奇葩问题。2.2 ADB工具链准备platform-tools与驱动免拆刷机全靠ADB所以电脑上必须有一套可用的ADB工具。推荐直接使用Google官方platform-tools这是最干净的版本不会像某些集成工具箱一样往系统里塞其他东西也不会发生老版本不兼容新协议的问题。把platform-tools解压到一个纯英文路径比如D:\adb然后把目录加到系统PATH环境变量里这一步是为了在任何终端窗口都能直接调用adb命令。Windows用户如果发现adb设备列表为空且状态是unknown多半是缺USB驱动。不过EC6110-T走的是网络ADB跟USB驱动关系不大真正需要关注的是电脑和盒子处在同一个局域网内。如果局域网本身就互相不通那ADB连接第一步就卡死了。2.3 网络环境把盒子IP固定下来连接ADB前最好把盒子的IP地址固定住。盒子默认是DHCP自动获取IP重启后可能变化到时候ADB连接会失败。固定在路由器管理页通过DHCP绑定MAC来预留IP或者直接在盒子网络设置里改静态IP推荐前者更稳定。我一般给盒子指定一个不容易冲突的IP比如192.168.1.120这种。后续所有ADB操作都用这个IP来连省得每次先到路由器看盒子分配了什么地址。还有一个细节ADB连接依赖5555端口个别路由器开了AP隔离功能会导致设备间无法互相访问如果adb connect一直超时先去路由器后台关掉AP隔离。3. 免拆第一关遥控器就能开启ADB的几种入口3.1 系统设置里的开发者选项入口EC6110-T的ADB开关通常在系统设置里但不同运营商固件的入口位置不一样。最常见的路径是设置 - 关于 - 版本号在版本号这一栏连续按遥控器确认键七次左右系统会提示“已进入开发者模式”。返回设置主菜单找到“开发者选项”里面就有ADB调试开关。部分固件把开发者选项藏在“高级设置”或“更多设置”的子菜单里找不到就挨个翻。需要注意有些定制固件会把这一项改名成“调试模式”“远程调试”之类看到类似的开关就可以打开。3.2 工厂菜单入口与密码的处理如果设置里翻遍了都找不到开发者选项另一个渠道是进入工厂菜单。EC6110-T的工厂菜单入口在系统上是独立于普通设置的一套隐藏界面不同批次调用方式不同常见的是在设置里连续点击某个固定条目或者在“关于”页面连续按某几个按键组合。进工厂菜单有时会遇到密码框。很多人习惯挨个试但我建议先到对应固件版本的帖子下面查密码。华为盒子工厂菜单密码在不同地区和固件版本里都不一样盲猜只会浪费时间万一连续输错被锁定反而更麻烦。输入密码后在工厂菜单里找“ADB”或“远程调试”相关选项打开它。3.3 如何确认ADB确实已经在监听端口开关打开后先别急着连电脑。在盒子上确定ADB服务确实在跑免得到电脑端折腾半天才发现是盒子这边的问题。最直接的办法是路由器后台看连接列表盒子会多出来一个监听5555端口的进程但这个在普通路由器后台不一定看得到。更通用的做法是等盒子开机稳定后从电脑端ping一下盒子的IP能通网络只是第一步。真正确定ADB监听成功需要看后续adb connect的返回结果。我的习惯是打开ADB开关后在盒子上把系统设置界面退出回到桌面等半分钟让ADB服务完成启动再回电脑上操作。很多新手连接失败其实就是刚开开关就急着连盒子端服务还没来得及起来。4. PC与盒子建立ADB连接从握手到授权的全链路4.1 命令行连接与常见报错解读电脑端打开命令提示符或PowerShell执行adb connect 192.168.1.120:5555这里的IP换成你盒子的实际地址。连接成功后用adb devices查看设备列表。正常状态会显示192.168.1.120:5555 device如果显示offline说明连接上了但握手异常多半是盒子端ADB服务状态不对可以重启盒子再试。如果提示cannot connect to 192.168.1.120:5555: 由于目标计算机积极拒绝说明盒子端5555端口根本没有开放。原因通常是ADB开关没真正打开或者打开了但服务没起来又或者固件本身不允许网络ADB。这时候回到第3章重新检查。4.2 unauthorized授权的处理第一次连接时盒子电视画面上通常会弹出一个“允许USB调试吗”的授权对话框需要用遥控器点允许。如果没看到弹窗而电脑端显示unauthorized说明授权没通过。处理办法很简单在盒子上打开开发者选项关掉ADB调试再打开然后电脑端执行adb kill-server、adb start-server再重新adb connect。如果反复几次都弹不出授权框就把盒子上已授权的设备列表清掉有些固件在开发者选项里有“撤销USB调试授权”的入口。这里有个实操经验授权弹窗只出现一次要点错成“取消”后续连接会一直卡在unauthorized。不要只盯着电脑屏幕一定要把电视画面切到ADB连接状态提示界面遥控器就放在手边。4.3 连接层面排查的优先级ADB连接不上时排查顺序非常重要别一只脚踩进河底就瞎折腾。我自己的排查顺序是盒子是不是真的开机了IP有没有变ping一下就知道了。5555端口有没有开放telnet 192.168.1.120 5555试一下通不通一目了然。电脑上的客户端和服务端版本是否匹配。路由器有没有AP隔离、防火墙拦截。第3点值得单独讲。经典报错是adb server version (31) doesnt match this client (41); killing...意思是电脑里存在多个ADB版本server和client的版本号对不上。解决办法是先杀掉旧进程再切换到统一的platform-tools版本。执行adb kill-server之后再执行adb start-server如果还是报错就到任务管理器里把所有adb.exe进程全部结束再重新开终端。5. recovery刷机实操固件推送、重启、卡刷全流程5.1 刷机前必须做的备份动作刷机前最重要的一件事是备份原系统关键分区。EC6110-T的原厂固件可能以后想回刷也找不到备份分区就是在不确定的环境里给兜底。通过ADB进入盒子的shelladb shell执行后如果看到rootEC6110T:/ #说明当前shell有root权限海思盒子开启ADB后经常直接就给root这种情况备份很轻松。查看分区表cat /proc/partitions可以看到系统主要分区的设备节点比如mmcblk0p1、mmcblk0p2之类的。备份关键分区时推荐备份boot、recovery、system、misc这几个命令格式dd if/dev/block/mmcblk0p1 of/sdcard/boot.img dd if/dev/block/mmcblk0p2 of/sdcard/recovery.img然后用adb pull /sdcard/boot.img D:\backup\把备份文件拉到电脑里。如果没有root权限dd命令会报权限不足那就退而求其次至少把桌面、安装的APK列表、网络设置这些导出来。备份的意义在于万一刷机翻车能用备份的分区还原回原厂状态。5.2 推送固件与重启recovery的命令详解固件包准备好后放在电脑上。如果是U盘刷机可以把update.zip复制到U盘根目录U盘格式建议FAT32插到盒子上。如果是走ADB推送先把固件包推到盒子内部存储adb push D:\EC6110T_update.zip /sdcard/然后重启进入recoveryadb reboot recovery执行完这条命令后盒子上电视画面会切换进入恢复模式。这里提醒一句执行reboot recovery之后ADB连接会断开因为盒子已经不在正常系统里了这是正常现象不要慌。5.3 恢复模式内的卡刷操作与等待时间进入recovery后画面一般是蓝底或黑底菜单用遥控器方向键操作。不同固件的recovery菜单位置有差异但基本都有“从U盘升级”“apply update from external storage”这类选项。如果你的固件包在U盘里选U盘升级然后定位到update.zip。如果固件包在内部存储选“from sdcard”或“apply update from internal storage”。有些第三方recovery支持ADB sideload模式操作是在recovery里选“apply update from ADB”然后电脑端执行adb sideload D:\EC6110T_update.zip进度条走完后recovery会返回菜单选“reboot system now”重启。整个刷写过程一般三到五分钟视固件大小和U盘速度而定。系统会自动校验签名和文件完整性固件包损坏或型号不匹配会在这一步报错注意看屏幕提示。6. 刷机完成后的验证、排错顺序与保命技巧6.1 首次开机验证与ADB二次连接刷完重启后首次开机可能比平时慢尤其是新固件第一次启动要做初始化等三到五分钟都正常。如果一直卡在Logo别急着断电源再等两分钟实在不行再强制重启。进入桌面后验证固件是否刷成功先看系统版本再到“设置 - 关于”里看是否变成第三方固件名称。同时用ADB再次连接adb connect 192.168.1.120:5555 adb shell确认能正常进入shell后可以顺手做一些基础检查遥控器功能、Wi-Fi、蓝牙、网口、播放解码是否正常。第三方固件最常翻车的就是遥控器键值不匹配现象是部分按键失灵选择固件前多看几眼评论区里同型号用户的反馈。6.2 卡Logo、循环重启和Wi-Fi失效的排错顺序刷完遇到的常见问题优先级明确处理起来不慌。卡Logo进不去系统先考虑开机时间不够耐心等超过五分钟仍卡住断电重启进recovery尝试双清wipe data/factory reset、wipe cache partition再重启。双清后还卡基本可以断定固件与设备兼容性有问题换一个固件重刷。循环重启多数是系统服务崩溃常见于精简过度的固件。解决办法是进recovery先做双清再重刷一遍固件仍然不行就换包。Wi-Fi打不开大概率是固件里的Wi-Fi驱动与盒子硬件不匹配。EC6110-T的无线模块不同批次有差异很多第三方固件只适配了其中一种。这时候除了换固件也可以外接USB无线网卡或直接用网线缓解。6.3 真正的保命经验备份和心态都要有刷机能一次成功的人不多绝大多数人都会在某个环节卡一下这很正常。我自己第一次刷EC6110-T的时候就是卡在ADB授权上电视画面被切到其他信号源根本不知道有授权弹窗白折腾了半个多小时。后来把HDMI信号切到盒子对应的输入源才发现弹窗就在那里。另一个重要经验是别在刷机途中随手关电源。看进度条不走就以为是卡住了实际是在写分区中断了反而必坏。刷机前把手机放一边给自己留出至少二十分钟不间断的时间再动手。最后再强调一次备份。第三方固件再好也保不齐个别版本有暗坑原厂固件的备份分区是最后的退路。我刷完第三方固件后第一时间就把原厂boot和recovery分区做了备份传到网盘和本地各存一份。后来有一次试刷另一个固件翻车就是靠这份备份救回来的。这一条是花过时间、交过学费才换来的教训你可以不拆机刷机但备份这事真的不能省。
返回列表