中兴机顶盒ZXV10 B860AV2.1T 2022款刷armbian系统
最近需要一台轻量化的小服务器来跑几个Python脚本,起初打算再买一台树莓派4b的,但是看了一圈这个溢价直接给我劝退,后来我想到了运营商送的小盒子 所以就有了接下来的故事。
中兴运营商盒子刷第三方系统什么的也不是什么新鲜事了,早几年再恩山就有很多大神出了TTL刷机和短接线刷的教程,但是经过了一番尝试,发现对于2022年的新盒子这些方法基本上都失效了,无奈只能自己摸索。
思路是这样的 首先 先刷入一个 有ROOT权限的第三方安卓,这个我已经找好了可用于S905L处理器的刷机包了,但是这个镜像刷入以后不能使用原装遥控了,因为input/event 对不上。所以说刷之前先准备好一个USB键盘。 刷入有ROOT权限的安卓以后,把armbian刷入一张SD卡,并且调整好外置启动文件,这里有一个很大的坑我一会会说。最后将系统写入原厂的e-nand 。 没错 2022年的中兴盒子把emmc换成了e-nand 这也是很多人发现写入时找不到emmc的原因了,这个问题我摸索了一阵已经解决了,这边我会说下思路,并且把已经修改好的文件上传到包里,供小白们 直接用。
首先刷入第三方安卓,第一个问题就是与老版本盒子不同的是,短接的电阻有了变化。不是c125而是 c119。 步骤是用双公USB连接到电脑后(靠近以太网接口的那个USB)短接C119的两端然后通电,刷机软件会检测到设备,然后导入镜像勾选擦除flash,和刷鞋boot loader,点开始就可以,软件和镜像以及所有会用到的东西,我都会放在文章最后的网盘里供大家下载 2.第二步,刷入第三方安卓以后,准备一个U盘将Reboot to LibreELEC.apk 放入U盘内,然后把U盘插入到盒子上安装它,将注意这时候我们就不能使用遥控器来控制了,要通过键盘来控制盒子。 3.第三步,先在电脑上把armbian写入到TF卡中,用的工具可以随意,win32diskimager什么的都可以,我用的是树莓派的写卡工具,写入好后重新拔插一下读卡器,会认到一个boot的FAT32盘符,这些玩过树莓派和其他嵌入式板子的小伙伴们会很熟悉 编辑配置文件 exlinux.conf 把所有前面没有打#号注释掉的都注释掉。然后删掉meson-gxl-s905x-p212.dtb前的#号和最后一行的#号 解除掉这两个注释 exlinux配置就算结束了。回到BOOT根目录把u-boot-s905x-p212,重命名为u-boot.ext。接下来非常关键,要去dtb文件夹里找到meson-gxl-s905x-p212.dtb删掉用我给的meson-gxl-s905x-p212.dtb来替换它,这直接影响到你是否能正常的把armbian写入到emmc,如果不这么做,你在写卡部分会提示找不到emmc原因就是新款中兴盒子把emmc换成e-nand 它的频率从 0x5f5e100 变到了 0x2faf080 如果你有兴趣的话可以使用device-tree-compiler自己更改这个数值 ,篇幅问题我不再详述。 4.第五步就是把TF卡插到盒子上,启动Reboot to LibreELEC 然后授予ROOT权限它会自动重启 进入TF卡上的ARMBIAN 进入系统后设置root密码和初始账户密码 然后使用root登录并且严格按照我下面的操作来做
1
2
3cd /boot
chmod 755 install-aml.sh
./install-aml.sh
如果不出问题的话 armbian会写入到EMMC中,如果提示找不到emmc或者正在使用emmc 请检查上一步是否替换了dtb。