ophub / amlogic-s9xxx-armbian

Support for Armbian in Amlogic, Rockchip and Allwinner boxes. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.
GNU General Public License v2.0
5.91k stars 1.9k forks source link

X96 Max 安装armbian的踩坑记录 | Cookbook to install armbian to X96 Max #2083

Closed Patrick-Ze closed 7 months ago

Patrick-Ze commented 7 months ago

~这是一个踩坑记录,放在这里是供有类似情况的人参考,并不是一个issue ticket,所以没有按照issue模板来~

按照我看到的信息,实际上有不同的厂家使用了X96 Max的名字,做出了五花八门的变体,为了借用一个知名度较高的设备名(蹭热度)都命名为了X96 Max。由于这些变体共用了X96 Max的名字,而很多刷机包或者教程并没有区分不同的变体(可能教程编写时还没有那么多变体),导致一个教程&刷机包可能在TA的设备上可用,刷到我的设备上就变砖。折腾这个X96 Max花了远超预期的时间,所以简单写个踩坑记录供后来的人参考:

(由于硬件十分混乱,如果你是在计划购入一个可刷机的电视盒子,无论你是只刷安卓还是需要刷armbian,都不建议入X96 Max的坑)

  1. 首先需要确认你的X96 Max硬件版本。 我使用的是 Device Info 这个App。它显示我的X96变体是X96Max_Plus2。为了实际确认,我也拆开后盖看了芯片型号,经过对比确认与App检测的一致(千兆以太网RTL8211F,WiFi RTL8822CS) 更进一步地说,这个踩坑记录里,我的X96 Max的PCB版本是Q5X3_141 v4.0 20112 pcb

(这只是个参考,应该还不至于严格要求PCB版本) X96 Max的后盖还算好拆。可以根据这个文章对照自己的硬件确认版本

  1. 刷机前记得先进行armbian-ddbr备份你当前的系统并保存好备份文件,这样的话即使变砖,你也还可以通过从U盘启动并恢复原有系统。

  2. armbian-install后,如果无法启动(我的设备表现为持续黑屏、无任何文字滚动,无法连接SSH),建议使用armbian-install -m yes进行安装,以指定使用main-line的u-boot。或者建议优先使用armbian-install -m yes进行安装。 忘了在哪里看到 ophub 大佬说大多数的设备不需要这个选项,经过我的测试(至少在我的这个设备变体上),X96 Max是需要指定这个选项的少数设备之一。

最后,我的这个变体里,尝试使用501、502、525三个选项安装了S905X3的镜像(Armbian_24.2.0_amlogic_s905x3_jammy_6.6.15_server_2024.02.01.img.gz),使用-m yes安装编号为502的X96-Max+_1GB时匹配最佳,安装后实际测试,网速是千兆网卡水平

danielkucera commented 7 months ago

I have the same device and I also bricked it :grinning: I managed recover it using this file X96Max_Plus_S905x3_2GB_20191101-AndroidPC.zip @Patrick-Ze , how did you run Armbian? From microSD or USB?

Patrick-Ze commented 6 months ago

@Patrick-Ze , how did you run Armbian? From microSD or USB?

@danielkucera I burned img.gz to USB disk, then booted from the USB and installed the armbian system to X96's EMMC

danielkucera commented 6 months ago

Thanks, I got it working. I forgot I need to press the button during boot.

navigos commented 4 months ago

Thanks for sharing @danielkucera, it solved some problems #2317 #1394

ophub commented 4 months ago

I have the same device and I also bricked it 😀 I managed recover it using this file X96Max_Plus_S905x3_2GB_20191101-AndroidPC.zip @Patrick-Ze , how did you run Armbian? From microSD or USB?

I transferred a copy of this Android system https://github.com/ophub/kernel/releases/tag/tools android_tv_x96max_plus_2101_s905x3.tar.xz