刷写工具:Etcher

镜像地址(官方):https://users.armbian.com/balbes150/arm-64/

镜像地址(Flippy优化版):https://www.right.com.cn/forum/thread-4076037-1-1.html

救砖刷写工具:https://androidmtk.com/download-amlogic-usb-burning-tool

救砖软件需要的License:网上都有

Bionic 是Ubuntu 18.04编译的

Focal 是Ubuntu 20.04编译的

Buster 是Debian 10编译的

Bullseye 是Debian 11编译的

刷机

  1. 使用Etcher刷写镜像到一个空U盘中

  2. 刷写完成后,将meson-sm1-hk1box-vontar-x3.dtb固件(网上到处都有)放入dtb\amlogic目录下

  3. 修改extlinux下的extlinux.conf,将不需要的代码给注释掉,只留下需要的dtb

    1
    2
    3
    4
    5
    6
    FDT /dtb/amlogic/meson-sm1-hk1box-vontar-x3.dtb
    #FDT /dtb/amlogic/meson-gxl-s905x-p212.dtb
    #FDT /dtb/amlogic/meson-gxm-q200.dtb
    #FDT /dtb/amlogic/meson-g12a-x96-max.dtb
    #FDT /dtb/amlogic/meson-g12b-odroid-n2.dtb
    APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0

    (如果是Flippy的固件则修改boot目录下的uEnv.txt)

  4. 修改根目录下的u-boot-s905x2-s922文件名为u-boot.ext

  5. 用一根棉签塞进耳机孔抵住reset按钮,然后接通电源,直到成功进入系统

  6. 执行家目录下的install-to-emmc.sh,后面都按照提示进行,之后重启就刷好了

救砖

如果刷到bootloader都不能进入了,救砖吧

  1. 刷写工具一定要安装,不能用便携版,不然没有驱动

  2. 安装好软件后去设备管理器中检查一下有没有libusb-win32 Usb Devices,如果没有还需要手动添加过时硬件

  3. 添加licence:这个没搞明白,反正按照网上来吧,说法众多,但是大意都是将licence文件添加到v2版本的文件夹中

  4. 对于连接的物理操作,我没研究明白,有人说必须拆机短接,也有人说接通电源就不用短接,还有人说按住reset,反正识别不上就几种都试试,接上USB后大概4-6s能够识别到设备。我记得我当时是先短接,然后按住reset再接通电源,再接上USB就是识别出来了。

  5. 连接好后如果遇到各种刷机问题,再次识别问题,先尝试重启软件

(写的很糙,等我后面如果又搞成砖头了,再来更新经验)