Tinkering with various TV boxes
ZTE-B863AV3.2-M
咸鱼上买的,也算是入坑咸鱼的第一件产品。到手的时候已经刷好了armbian,不过卖家设置了一些基础的东西,用着不顺手,秉承着“来都来了”的态度,干脆直接重新刷个armbian。
信息
因为卖家刷好了固件,我就不用双头线折腾了,有想折腾的可以参考中兴B863AV3.2-M【最终版】一次线刷搞定教程。


下载镜像
armbian的镜像,到armbian的GitHub仓库,直接搜索型号的部分关键字,确定了它对应的SoC型号为s905l3a

再转到Releases下寻找对应的镜像,搜索SoC型号应该能找到多个镜像,选择一个进行下载。


烧录镜像
用balenaEtcher烧录armbian的镜像不知道为什么总是失败,换Rufus后一次就烧录成功了。

安装系统
把U盘插在离电源口近的位置,这里我没有插网线,因为手上暂时没有路由器或交换机,插了网线可以不接入显示器,直接用ssh连接对应ip即可。

等待花屏ing。

第一次安装的时候失败了,它始终无法进入系统,一堆FAILED。

于是重新下载一个低一点内核的版本。

但仍然是一样的错误,在网上寻找了一下,得修改安装介质中的uEnv.txt文件:
1 | FDT=/dtb/amlogic/meson-g12a-s905l3a-e900v22c.dtb |
提示
这里的dtb指的是DTB(Device Tree Blob),是DTS源码编译后的二进制设备树,内核启动时通过它获取板级硬件配置,相当于硬件的“身份与配置说明书”。
提示
结尾的e900v22c和m401a是对应的机型,机型不同对应的驱动方式不同,ZTE-B863AV3.2-M对应的机型应该是m401a。
然后就能正常进入到安装介质了,继续等待系统启动,输入armbian-install然后跟着提示走。

语言编码我直接选的331,也就是zh_CN.UTF-8。
安装完成后,关机,断电,拔掉U盘,再插电开机。确认版本号正确,安装成功。

输入命令后还想看这个开机命令行的提示可以用以下命令:
1 | run-parts /etc/update-motd.d/ |
加装wifi
直接焊接WIFI模块的话没搞清楚还要改哪些地方,综合操作十分麻烦,但如果直接上USB无线网卡只用消费十几元即可免驱使用。稍加考虑后上tb找个了支持Linux免驱的无线网卡(其实就是可以靠Linux内核直接驱动的)。

插上后Armbian直接就能识别和使用,直接再使用nmtui命令连接wifi。

2.4G的网卡够用,简单在局域网测试了一下,传输速率算还能用,校园网差不多也就这个水平,够跑满了。
1 | armbian:~:# iw wlan0 link |
EC6108v9
刷机步骤基本一致,便不再赘述
这个盒子因为是华为的海思芯片,没太多选择,参考神雕大佬的USB 刷机(海思)。


短接后插好所有的线,这台必须得插入网线了,接入显示器后没得操作界面,只能等待。

盲刷真的很磨人,根本不清楚到什么进度了,也不知到底出问题没有。经过半小时左右的焦急等待,才看到后台页面。所幸的是一次成功,没有走奇奇怪怪的弯路了。
此外内核是魔改过的(废话,不改怎么使用海思的芯片),外置的网卡也得重新打驱动,目前未成功过,主要是内核源码没弄下来。
- Title: Tinkering with various TV boxes
- Author: Richard Yang
- Created at : 2023-09-06 20:50:34
- Updated at : 2026-01-03 16:59:27
- Link: http://www.yremmmm.com/2023/09/06/Tinkering-with-various-TV-boxes/
- License: This work is licensed under CC BY-NC-SA 4.0.