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

资讯详情

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

电视盒子 Armbian 适配快速排障指南:CM211-1 等机型三大常见故障一次修好

电视盒子 Armbian 适配快速排障指南:CM211-1 等机型三大常见故障一次修好 电视盒子 Armbian 适配快速排障指南CM211-1 等机型三大常见故障一次修好【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian本文以 CM211-1MC022这类基于 Amlogic S905L3/S905L3B 芯片的电视盒子为例带你走通 amlogic-s9xxx-armbian 项目的适配排障流程。这个项目支持在 Amlogic、瑞芯微、全志等芯片的盒子上安装 Armbian把一台吃灰的安卓电视盒子变成可以常年稳定在线的轻量级 Linux 服务器。下面三个高频问题照步骤走一遍就能定位。先看病症再动手30 秒自诊断对照表动手之前先对照这张表确认盒子现在的表现。定位到症状后直接跳到对应小节不用从头读到尾 当前表现最可能的原因跳到哪一节上电后屏幕完全无信号串口也没输出u-boot 引导文件与芯片不匹配或镜像写坏下文「完全无启动信号」能进系统但有线网不通、没有网卡接口设备树 dtb 与芯片不对应网口未初始化下文「有线网不通」写入 eMMC 后重启跳回原系统或卡在开机画面引导分区被覆盖错或写入流程中断下文「eMMC 写入失败」原则很简单引导文件、设备树、镜像三样东西只要有一处对不上号盒子就起不来。大多数“变砖”其实都是错配不是硬件坏了。三大故障逐一修复完全无启动信号先查 u-boot 引导文件是否错配一句话归因u-boot 与芯片或盒子版本对不上引导链在第一步就断了自然黑屏无任何信号。修复步骤翻看盒子底壳标签确认芯片是 S905L3 还是 S905L3B并对照后文匹配表。换用与芯片对应的引导文件重新烧录S905L3 建议用u-boot-p212.binS905L3B 用u-boot-s905x-s912.bin更稳妥。先用 SD 卡启动验证镜像本身没问题确认正常后再进入 eMMC 写入流程。写引导分区时只覆盖对应分区不要整盘随机覆盖。怎么验证修好了上电后串口能滚出引导日志没有串口时HDMI 先短暂闪烁再稳定出画面也算正常。能看到系统登录提示符说明引导已经通了。能进系统但有线网不通核对设备树 dtb 是否与芯片匹配一句话归因网口初始化参数写在设备树里dtb 不对应时系统压根识别不到网卡。修复步骤进系统查看网卡状态若 eth0 接口完全不存在基本可以判定是设备树问题。检查 boot 目录下的设备树文件CM211-1 应使用meson-gxl-s905l3b-m302a.dtb若是其他型号的文件换成正确的一份再启动。自己编译过内核的话确认配置里启用了网卡与 PHY 驱动重新编译后刷入镜像。更换设备树后务必完整重启一次不要只重启网络服务。怎么验证修好了重启后接口出现插上网线能从路由器拿到地址能 ping 通路由器 IP 即算修好再 ping 通外网就彻底没问题了。S905L3 eMMC 写入失败按顺序校验镜像与引导文件一句话归因写入失败多因镜像不完整或引导文件、设备树未随镜像正确就位写完后盒子起不来。修复步骤校验镜像完整性比对发布页给出的校验值不一致就重新下载。写入前确认镜像内的引导文件与设备树是同一版本组合即u-boot-p212.bin或u-boot-s905x-s912.bin配meson-gxl-s905l3b-m302a.dtb。使用支持 Amlogic 方案的写入工具写入过程中保持供电不要中途拔卡断电。先在 SD 卡上把系统完整跑通一遍再执行 eMMC 写入顺序不能反。怎么验证修好了拔掉 SD 卡直接开机能进系统且多次重启后系统仍在、没有跳回出厂状态eMMC 就算写成功了。动手前先对号芯片与设备树、u-boot 文件匹配表跨盒子混用文件是踩坑重灾区动手前把这张表抄下来确认自己盒子落在哪一行芯片设备树文件dtb引导文件u-boot内核版本建议S905L3meson-gxl-s905l3b-m302a.dtbu-boot-p212.bin选新版稳定内核6.1 起步S905L3Bmeson-gxl-s905l3b-m302a.dtbu-boot-s905x-s912.bin同上遇异常可退回 5.10 稳定镜像两点补充两种芯片的设备树恰好同名但 u-boot 必须按芯片区分别互换。内核方面版本越新对存储和网络驱动的支持越完整新手直接用项目发布的最新稳定镜像即可不必追开发版。还是不行读启动日志与编译工具链上面都做了还不行说明问题藏在启动流程里得亲眼看到它停在哪一步串口观察把串口线的 TX、RX、GND 接到盒子调试口波特率设为 115200上电即可看到从 u-boot 到内核的完整日志卡在哪一步一目了然这是排障最快的线索。HDMI 观察没有串口时接显示器看画面停在最后哪行停在 u-boot 阶段多半是引导文件问题内核启动后停住则多与设备树、驱动有关。需要自己编译内核或镜像时项目把完整工具链放在 compile-kernel/tools/ 目录内含内核配置config-5.10、config-6.1等、补丁目录以及armbian_compile_kernel.sh编译脚本也提供 Docker 环境搭建方式细节见仓库中的 compile-kernel/README.md。收尾动手前的 5 条避坑清单先认芯片再找文件看底壳标签确认 S905L3 还是 S905L3B很多“兼容性问题”其实是两芯片文件拿混了。引导文件与设备树同批配套不要拿不同版本镜像里的 u-boot 和 dtb 混搭。SD 卡验证通过再写 eMMC先确认镜像可用再做正式写入避免一步踩空。镜像先校验再写入下载损坏的镜像写多少次都白搭。备一套串口这是最后的兜底只要读得到日志盒子就不会彻底变砖。排障流程到这就齐了核心是先查表定位、再逐项动手。软件环境搭建可参考 documents/armbian_software.md对号入座之后剩下的就是动手了。【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表