1. 认识你的设备:B860AV1.1-T(NAND)基础解析
如果你手上有一台江苏电信定制的ZXV10 B860AV1.1-T机顶盒,而且拆机后发现闪存是NAND版本,那么这篇指南就是为你准备的。先别急着动手,我们需要搞清楚几个关键点。
首先,这个型号的机顶盒有两个主要版本:NAND和EMMC。简单来说,NAND闪存芯片是长方形封装,而EMMC是正方形。这个区别很重要,因为市面上大多数刷机教程和固件都是针对EMMC版本的,NAND版本刷机要复杂得多,风险也更高。
我拆过几十台这种盒子,发现NAND版本的主板布局也有些差异。有的短接点在NAND芯片旁边,有的则需要短接C215电阻。建议你先拆开盒子拍个照片,和网上的拆机图对比一下。我遇到过最坑的情况是同一批次的盒子,主板布局竟然有细微差别,差点让我以为买到了假货。
关于处理器,虽然标签上可能写着S905M2-B,但在不同网站上你可能看到它被标注为S905M-B或S905L。其实这些都是S905家族的变种,性能差异不大。实测下来,这些处理器的盒子基本可以通刷同一套固件,不过NAND版本需要特别注意兼容性。
2. 刷机前的准备工作:工具与固件选择
工欲善其事,必先利其器。刷机前你需要准备以下工具:
- USB双公头线:建议买质量好的,我遇到过因为线材问题导致刷机失败的案例
- 短接工具:镊子、回形针都可以,但最好用绝缘胶带包一下防止短路
- 8GB以上U盘:建议用USB2.0的老U盘,兼容性更好
- HDMI线:用来连接显示器观察刷机后的启动情况
固件选择是最大的坑。经过多次测试,我发现这几个固件相对稳定:
- 20191218-Q7-4.4.2-root-twrp-Milton:最稳定但WiFi不能用
- B860AV1.2_S905MB_nand_正在启动中开机画面.img:启动速度快
- aml_upgrade_package_new.img:救砖专用
特别提醒:千万不要随便下载所谓的"通刷包",我试过五个不同的通刷包,有三个直接把盒子刷成了砖。NAND版本对固件特别挑剔,建议先用我测试过的这些。
3. 拆机与短接技巧详解
拆机其实很简单,用塑料撬棒沿着缝隙慢慢撬开就行。但短接这一步很多人会出错,我来详细说说:
打开盒子后,你会看到主板上的NAND芯片。根据我的经验,短接点有两种可能:
- NAND芯片左侧第5-6或6-7针脚(最常见)
- C215电阻(部分新版主板)
实际操作时有个小技巧:先用镊子轻轻接触可能的短接点,然后插入USB线。如果电脑发出设备连接提示音,说明找对位置了。如果没反应,就换个点试试。
我建议在短接时保持盒子通电(插着电源),这样成功率更高。但要注意安全,别碰到其他元件。有个朋友在短接时不小心碰到了电容,结果冒烟了,所以一定要小心。
4. 刷机工具使用与常见问题解决
刷机工具我推荐用Amlogic USB Burning Tool v3.1.0,这个版本对NAND兼容性最好。使用时要注意:
- 导入固件后,一定要取消勾选"擦除flash"和"擦除bootloader"
- 开始刷机后,在4%进度时千万保持短接不要松手
- 到7%时可以松开,但强迫症可以等到8%
常见错误代码及解决方法:
- [0x32030201]:短接点不对或接触不良
- [0x10302001]:换USB口或换条质量更好的线
- [0x30201004]:固件不兼容,建议换固件
有个小技巧:如果反复失败,可以试试先不短接,直接通电插USB,等工具识别到设备后再快速短接。这个方法救活过我好几个"砖头"。
5. Armbian系统安装与配置
刷好安卓底包后,就可以安装Armbian了。推荐用ophub大佬编译的镜像,实测下来amlogic_s905lb-r3300l这个版本最稳定。
制作启动盘建议用balenaEtcher,比Win32DiskImager靠谱。写入U盘后需要修改两个地方:
- 把u-boot-s905x-s912改名为u-boot.ext
- 编辑extlinux/extlinux.conf文件,取消aml s9xxx部分的注释
安装时有个大坑:首次启动必须通过Reboot to LibreELEC这个APP来引导。直接插U盘启动会进recovery模式。我花了三天时间才发现这个问题。
6. 网络与驱动问题解决
Armbian装好后,你可能会发现WiFi不能用。这是因为RTL8189FTV驱动需要手动配置。解决方法:
sudo apt update sudo apt install firmware-realtek然后编辑/etc/modprobe.d/blacklist.conf,添加:
blacklist dhd blacklist bcmdhd重启后WiFi应该就能用了。如果还不行,可能需要换5.4或5.10版本的内核。
有线网络也可能有问题,解决方法是在/etc/network/interfaces中添加:
auto eth0 iface eth0 inet dhcp7. 系统优化与进阶配置
为了让盒子运行更流畅,建议做这些优化:
- 关闭不必要的服务:
systemctl disable bluetooth.service systemctl disable avahi-daemon.service- 启用ZRAM:
sudo apt install zram-config- 修改swappiness值:
echo "vm.swappiness=10" >> /etc/sysctl.conf如果想写入EMMC,可以运行/root/install-aml.sh,但我建议保持U盘启动,这样出问题容易恢复。我曾经手贱写入EMMC结果把安卓底层也搞坏了,最后只能重新短接刷机。
8. 实际应用场景分享
这个盒子刷完Armbian后,我主要用来做:
- 家庭NAS:接个USB硬盘,安装samba服务
- 下载机:运行transmission做BT下载
- 智能家居网关:安装homeassistant
- 网络监控:配合USB摄像头运行motioneye
性能完全够用,而且功耗只有5W左右,24小时开机也不心疼电费。不过要注意的是,百兆网口是瓶颈,传输大文件时速度受限。
最后提醒下,玩机有风险,建议准备个备用盒子。我已经玩坏过三个了,好在海鲜市场上二手很便宜。遇到问题多查资料,大部分坑我都帮你踩过了,按这个教程来应该能少走弯路。