由于上一次B860AV2.1刷linux(未完成)失败了,我只好转而去刷Armbian了。
这也是Linux,不过是别人编译好的。
我看到许多教程都是要做复杂的替换文件,修改路径什么的,但是我并没有做这些事情,最后还是成功启动了。
信息
机顶盒版本:B860AV2.1
CPU:S905L-B
信息可以通过机顶盒后面的贴纸和安卓系统中安装CPU-Z和Aida64来查看,软件在两款专业精准检测机顶盒/手机_硬件信息软件(含CPU芯片)中下载
刷机包和软件
要安装armbian系统首先就要使用安卓系统的u-boot启动,首先就要刷安卓系统。
安卓系统的安装包在网上有很多,我这次成功所使用的安装包在ZTE B860AV2.1 折腾 Armbian - huggy’s blog中下载,下载链接为https://github.com/ophub/kernel/releases/download/tools/android_tv_mgv2000-s905l2-android4.4.2-root.tar.xz
(需要解压出里面的ISO)
然后要刷入Armbian,就需要到github上下载对应的armbian刷机包
Releases · ophub/amlogic-s9xxx-armbian
我下载的刷机包是https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/Armbian_noble_save_2025.07/Armbian_25.08.0_amlogic_s905lb-r3300l_noble_6.12.37_server_2025.07.11.img.gz
(需要解压出里面的ISO)
属于当前最新的一个版本
工具是USB Burning Tool,晶晨的刷机工具,这是我下载的地方,2.2.4版本
最新版本Amlogic USB Burning Tool( v2.2.4、v3.1.0)斐讯盒子_ZNDS
刷机过程
刷安卓
先拔掉电源和其他任何接头,短接主板背面的c125,然后在短接时插入电源。
根据我的经验,此时已经进入线刷模式,接入HDMI应该是没有信号输出的,TTL线也不会有输出。
然后就可以插入USB接口到电脑上了,过程中只要不拔掉电源就可以一直尝试。使用双头USB线一头插到机顶盒上靠近网口的USB口,另一头插到电脑的USB口,机箱背后的USB口成功率会高一些。
若是成功检测到设备,电脑会发出设备连接的声音,打开USB Burning Tool软件,能看到有个设备连接。
左上角文件-导入烧录包
,选择之前下载的安卓固件,勾上双刷(擦除Flash+擦除Bootloader),然后点击开始。如果跑到底就成功了,停止烧录。
中间如果出现失败,可以试试把USB口插到电脑的其他接口上,或者直接插拔一次。只要不拔掉机顶盒电源就可以一直尝试,软件会自动重试。
启动Armbian
利用rufus或者其他工具以及linux命令行的方式,将下载的Armbian镜像烧录到U盘里面或者SD卡(没试过),然后通过软件或者TTL的方式重启机顶盒到更新模式
软件重启
进入安卓系统,各显神通安装上rebootupdate
这个软件,这是我下载的地方,名为me-thomastv-rebootupdate-.apk
https://pan.baidu.com/s/1szzamBS1NEYoOiL0ExOWRw?pwd=7yl5
然后打开软件,会提示重启,重启后立刻插入烧录好的U盘,不出意外就可以通过HDMI看到输出启动了Armbian了,然后根据IP地址通过ssh就可以连接了
ssh root@192.168.x.x
TTL重启
插上TTL,就三个线,随便找个教程看。如果没有输出可以试试交换TX和RX。
下载Putty,然后打开,切换到串口
模式,英文叫做Serial
。打开设备管理器,找到插入的CH304设备,右键修改属性,比特速率设置为115200。Putty输入对应的COM数,speed
改为115200,然后点击open
(打开)。
正常启动安卓系统,应该就能看到串口输出了。
最后看到类似root@p201:/#
的部分,就是启动成功了。
然后输入
reboot update
插上U盘,等待跑完,这回可以直接从串口输出看到启动了Armbian,后面就是安装到Emmc。
安装Armbian
输入 armbian-install
,回车
怎么输入?
没用串口就接上键盘,通过HDMI输出的画面查看。
有串口就直接在串口界面输入。
安装的时候选择105这个设备,其他的设备也许也可以,我没试过,但是看github上有人用了106。
安装成功后拔电重启,就能进入armbian了,可以接显示器用,也可以局域网下使用ssh连接
ssh root@192.168.x.x
使用ipv6加上ddns还可以公网连接,直接当作服务器了,后面就自己玩了。
后记
后面发现插入外接硬盘时重启将会无法进入系统,解决方案另起一篇
解决插入u盘或其他USB设备无法启动armbian的问题