Tinkering with various TV boxes

Richard Yang Lv2

ZTE-B863AV3.2-M

咸鱼上买的,也算是入坑咸鱼的第一件产品。到手的时候已经刷好了armbian,不过卖家设置了一些基础的东西,用着不顺手,秉承着“来都来了”的态度,干脆直接重新刷个armbian

信息

因为卖家刷好了固件,我就不用双头线折腾了,有想折腾的可以参考中兴B863AV3.2-M【最终版】一次线刷搞定教程

外貌

内构

下载镜像

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

SoC型号为s905l3a

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

Releases

镜像

烧录镜像

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

烧录镜像失败

安装系统

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

接线

等待花屏ing。

花屏

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

启动失败

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

重新下载镜像

但仍然是一样的错误,在网上寻找了一下,得修改安装介质中的uEnv.txt文件:

1
2
3
FDT=/dtb/amlogic/meson-g12a-s905l3a-e900v22c.dtb
# 改为
FDT=/dtb/amlogic/meson-g12a-s905l3a-m401a.dtb

提示

这里的dtb指的是DTB(Device Tree Blob),是DTS源码编译后的二进制设备树,内核启动时通过它获取板级硬件配置,相当于硬件的“身份与配置说明书”。

提示

结尾的e900v22c和m401a是对应的机型,机型不同对应的驱动方式不同,ZTE-B863AV3.2-M对应的机型应该是m401a。

然后就能正常进入到安装介质了,继续等待系统启动,输入armbian-install然后跟着提示走。

armbian-install

语言编码我直接选的331,也就是zh_CN.UTF-8

安装完成后,关机,断电,拔掉U盘,再插电开机。确认版本号正确,安装成功。

安装完成

输入命令后还想看这个开机命令行的提示可以用以下命令:

1
run-parts /etc/update-motd.d/

加装wifi

直接焊接WIFI模块的话没搞清楚还要改哪些地方,综合操作十分麻烦,但如果直接上USB无线网卡只用消费十几元即可免驱使用。稍加考虑后上tb找个了支持Linux免驱的无线网卡(其实就是可以靠Linux内核直接驱动的)。

USB无线网卡

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

识别设备

2.4G的网卡够用,简单在局域网测试了一下,传输速率算还能用,校园网差不多也就这个水平,够跑满了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
armbian:~:# iw wlan0 link
Connected to 2c:70:4f:02:87:96 (on wlan0)
SSID: PARA-Smooth
freq: 2432.0
RX: 12125514 bytes (56631 packets)
TX: 95749 bytes (736 packets)
signal: -25 dBm
rx bitrate: 6.0 MBit/s
tx bitrate: 72.2 MBit/s MCS 7 short GI
bss flags: CTS-protection short-preamble short-slot-time
dtim period: 1
beacon int: 100
armbian:~:# iperf3 -c 192.168.5.2
Connecting to host 192.168.5.2, port 5201
[ 5] local 192.168.5.5 port 33640 connected to 192.168.5.2 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 3.12 MBytes 26.2 Mbits/sec 0 69.3 KBytes
[ 5] 1.00-2.00 sec 2.00 MBytes 16.8 Mbits/sec 0 69.3 KBytes
[ 5] 2.00-3.00 sec 3.25 MBytes 27.3 Mbits/sec 0 69.3 KBytes
[ 5] 3.00-4.00 sec 3.62 MBytes 30.4 Mbits/sec 0 69.3 KBytes
[ 5] 4.00-5.00 sec 3.50 MBytes 29.4 Mbits/sec 0 69.3 KBytes
[ 5] 5.00-6.00 sec 3.75 MBytes 31.5 Mbits/sec 0 69.3 KBytes
[ 5] 6.00-7.00 sec 3.50 MBytes 29.4 Mbits/sec 0 69.3 KBytes
[ 5] 7.00-8.00 sec 2.88 MBytes 24.1 Mbits/sec 0 69.3 KBytes
[ 5] 8.00-9.00 sec 3.38 MBytes 28.3 Mbits/sec 0 69.3 KBytes
[ 5] 9.00-10.00 sec 3.38 MBytes 28.3 Mbits/sec 0 69.3 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 32.4 MBytes 27.2 Mbits/sec 0 sender
[ 5] 0.00-10.02 sec 32.0 MBytes 26.8 Mbits/sec receiver

iperf Done.

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.
On this page
Tinkering with various TV boxes