最近刚买回来了一个中兴的电视盒子:
javascript
型号:B860AV3.2-M
内存大小:4GB
存储空间(eMMC):32GB
买回来的电视盒子内置系统如下(详见下面截图):
javascript
1:v25.08.0 for Aml.S905l3b running Armbian Linux 6.1.144-ophub;
2:29G eMMC。

这个电视盒子买来的时候已经是Armbian系统了,只不过不是最新版本的,那么借此机会,拿它来练练手,安装最新版本的系统。
材料准备:
**1、U盘:**建议8G或以上(可以用来存储备份文件);
2、写盘工具: 下载地址:balenaEtcher - Flash OS images to SD cards & USB drives
3、S905L3B对应的Armbian系统: 下载芯片组对应的系统镜像制作启动U盘:https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/Armbian_trixie_arm64_server_2025.11/Armbian_25.11.0_amlogic_s905l3_trixie_6.1.158_server_2025.11.02.img.gz
(仓库地址:https://github.com/ophub/amlogic-s9xxx-armbian)
安装系统的方法类似用PE安装Windows,就是先制作启动引导U盘,然后从U盘启动,再把U盘里面的系统安装到电视盒子的内置硬盘(eMMC)中去。
下载好系统镜像后就使用balenaEtcher这个工具来制作启动U盘了,制作非常简单,只需要三步走:
javascript
1、选择镜像;
2、选择U盘;
3、烧写U盘。

启动盘制作完成后,系统启动U盘插入电视盒子的USB口,插入网线,通电,等待2分钟,让U盘内的系统启动并获取到IP地址连上网络,然后在路由器的DHCP客户端列表中找到主机名称为armbian的那一行所对应的IP地址,然后SSH登录电视盒子USB插口上U盘内的系统:

进入系统后按如下步骤操作:


可以看到U盘中的系统的信息如下:
javascript
7、v25.11.0 for Aml.S905l3b running Armbian Linux 6.1.158-ophub
8、Usage of /: 2% of 115G
备份现有电视盒子eMMC中的系统到U盘中:
建议您在安装 Armbian 系统前,先对当前盒子自带的系统进行备份,以便在需要恢复系统时使用。备份系统一定要从外部 TF/SD/USB 启动 Armbian 系统,输入 armbian-ddbr 命令,然后根据提示输入 b 进行系统备份,备份文件的存放路径为 /ddbr/BACKUP-arm-64-emmc.img.gz ,请下载保存。在需要恢复系统时,将之前备份的文件上传至 TF/SD/USB 设备的相同路径下,输入 armbian-ddbr 命令,然后根据提示输入 r 进行系统恢复。
使用的命令:
bash
armbian-ddbr

经过耐心的等待后,我们就可以得到该备份镜像的压缩包了。后期万一需要恢复原系统的话,还能够恢复。


重装系统方法:
安装命令:
bash
armbian-install
| 可选参数 | 默认值 | 选项 | 说明 |
|---|---|---|---|
| -m | no | yes/no | 使用 Mainline u-boot |
| -a | yes | yes/no | 使用 ampart 分区表调整工具 |
| -l | no | yes/no | List. 显示全部设备列表 |
举例:
bash
armbian-install -m yes -a no
输入上面指令后回车:

javascript
root@armbian:~# armbian-install -m yes -a no
[ STEPS ] Installing Armbian to internal eMMC...
[ STEPS ] Checking dependencies...
[ INFO ] Dependency check completed. Proceeding installation...
[ STEPS ] Initializing the environment...
[ INFO ] Use mainline u-boot: [ yes ]
[ INFO ] Use ampart tool: [ no ]
[ INFO ] Show all devices: [ no ]
[ INFO ] Internal eMMC : [ /dev/mmcblk2 ]
[ STEPS ] Start selecting device...
-----------------------------------------------------------------------------------------------------
ID SOC MODEL DTB
-----------------------------------------------------------------------------------------------------
101 s905d Phicomm-N1 meson-gxl-s905d-phicomm-n1.dtb
102 s905d Phicomm-N1(DMA-thresh) meson-gxl-s905d-phicomm-n1-thresh.dtb
103 s905d MECOOL-KI-Pro meson-gxl-s905d-mecool-ki-pro.dtb
104 s905d SML-5442TW meson-gxl-s905d-sml5442tw.dtb
105 s905x HG680P meson-gxl-s905x-p212.dtb
106 s905x B860H meson-gxl-s905x-b860h.dtb
107 s905x Nexbox-a95x meson-gxl-s905x-nexbox-a95x.dtb
108 s905x TX9 meson-gxl-s905x-tx9.dtb
109 s905x T95,XiaoMI-3S,X96 meson-gxl-s905x-p212.dtb
110 s905x TBee meson-gxl-s905x-tbee.dtb
-----------------------------------------------------------------------------------------------------
111 s905w TX3-Mini meson-gxl-s905w-tx3-mini.dtb
112 s905w W95 meson-gxl-s905w-p281.dtb
113 s905w X96-Mini meson-gxl-s905w-x96-mini.dtb
114 s905w X96W,FunTV,MXQ-Pro-4K meson-gxl-s905w-x96w.dtb
115 s905l UNT402A,M201-S,MiBox-4C,IP108H,B860AV2.1 meson-gxl-s905l3b-m302a.dtb
116 s905l MG101,Mibox-4,E900V21C meson-gxl-s905l-venz-v10.dtb
117 s905l Tencent-Aurora-1s meson-gxl-s905x-p212.dtb
118 s905l ZXV10-B860AV2.1U,HM201 meson-gxl-s905x-tx9.dtb
119 s905l2 MGV2000,MGV3000,M301A,CM201-1,IP108H meson-gxl-s905l2-x7-5g.dtb
120 s905l2 E900v21E,MGV2000-K,e900v21d meson-gxl-s905l2-x7-5g.dtb
-----------------------------------------------------------------------------------------------------
121 s905l2 Wojia-TV-IPBS9505 meson-gxl-s905l2-ipbs9505.dtb
122 s905l3 CM311-1,HG680-LC,M401A,UNT402A,CM201-1-6-YS meson-gxl-s905l2-x7-5g.dtb
123 s905l3 CM211-1,M411A,B860AV3.2M,B860AV2.1U,M301A meson-gxl-s905l3b-m302a.dtb
124 s905l3 UNT400G1,E900V22D-2,UNT400G,IP108H meson-gxl-s905l2-x7-5g.dtb
125 s905l3 UNT402A meson-gxl-s905l3b-m302a.dtb
126 s905l3b E900V21E,E900V22E,MGV2000/CW meson-gxl-s905l3b-e900v22e.dtb
127 s905l3b M302A,M304A,CM201-1,CM211-1,CM311-1 meson-gxl-s905l3b-m302a.dtb
128 s905l3b UNT403A meson-gxl-s905l3b-m302a.dtb
129 s905l3b RG020ET-CA meson-gxl-s905l3b-e900v22e.dtb
130 s905l3b IP103H,TY1608,BV310,B860AV-2.1M meson-gxl-s905l3b-m302a.dtb
-----------------------------------------------------------------------------------------------------
131 s905l3b E900V22D,TY1608 meson-gxl-s905l2-x7-5g.dtb
132 s905l3b E900V21D meson-gxl-s905l2-x7-5g.dtb
133 s905mb S65 meson-gxl-s905x-p212.dtb
134 s905lb BesTV-R3300L,SumaVision-Q7,MG101 meson-gxl-s905x-p212.dtb
135 s905lb Q96-mini meson-gxl-s905x-p212.dtb
136 s905lb IPBS9505 meson-gxl-s905l2-x7-5g.dtb
0 Other Customize Enter-custom-dtb-name
-----------------------------------------------------------------------------------------------------
[ OPTIONS ] Please Input ID:
找到盒子型号和芯片组型号对应的ID号:例如我的盒子型号是:B860AV3.2-M 4G内存+32G eMMC,从上面列表中可以看到最接近的是ID:130

**选择:**1 ext4类型
然后系统就开始跑了,从USB的U盘里复制文件到eMMC芯片中去。

安装完成后,根据提示:输入poweroff关机,然后拔出U盘,拔出U盘后重新上电启动盒子。
bash
poweroff

上电后等2分钟,然后再去路由器后台看盒子的IP地址。之所以还要去路由器列表中查找IP地址,那是因为盒子的IP地址可能会产生改变。

我这里盒子获取了新的IP地址,192.168.9.134,现在用这个地址SSH登录盒子:


javascript
1:v25.11.0 for Aml.S905l3b running Armbian Linux 6.1.158-ophub;
2:Usage of /: 6% of 28G。
可以看到系统已经更新为刚才启动U盘中的系统了。
javascript
买回来的电视盒子内置系统如下:
1:v25.08.0 for Aml.S905l3b running Armbian Linux 6.1.144-ophub;
2:29G eMMC。
上面就是给电视盒子安装Armbian系统的方法,思路和用PE系统安装windows大同小异。
注意:如果你的电视盒子不是Armbian系统的,而已原生安卓系统,那么就可能需要去找一下第三方的安卓系统刷机,这个第三方的安卓系统要支持从USB启动,然后再用Armbian启动盘按照上述安装系统即可。