可以刷 armbian, coreelec , emuelec, openwrt ,个人亲测刷了前 3 个,效果可以看文尾截图.
CPU 支持 aes 指令,可以 ss 硬解.

配置:

UNT M403A: S905L3A, 4 核 1.9 GHz, GPU G31
N1: S905D, 4 核 1.5 GHz, GPU Mali-450
缺点: 无 wifi, 有线网卡百 M.

价格方面:

个人是 40 收到单机无配件, PDD 上面的 S905L3A 机器差不多在 50 左右也能收到单机无配件的.
电源用的是旧路由的 12v1a 电源,遥控器靠键盘与游戏手柄来代替.

刷机准备:

虽然卡刷只要 u 盘或 sd 卡就行了,但最好准备线刷的工具,个人就卡刷失败导致开机卡死,最终还是靠线刷解决的.

  1. 双公头 USB 线(必备)
  2. 昌晨刷机神器(可选),没有就靠 adb reboot update ,或开机前按 reset 5 秒来触发进 recovery ,这个时候就会触发 U 盘启动了.

线刷教程:

主要第三方改的 Rom ,默认帮忙开启 adb, 且有 reboot to libreelec (root) 应用,可以直接从电视启动应用再重启到 u 盘(等于 adb reboot update).

  1. 启动刷机软件,并加载好镜像按开始.
  2. 拔了电脑上不需要的其它 usb 设备(防干拔).
  3. 拔了盒子的所有线
  4. 插上晶晨刷机神器,或按住 reset 按钮.
  5. 插上双公线,等 5 秒放开(没发现多试几次,或换个 usb 端口试试).

刷 armbian:

  1. 下载镜像 https://github.com/ophub/amlogic-s9xxx-armbian/releases, 选 Armbian_23.02.0_amlogic_s905l3a_bullseye_5.15.87_server_2023.01.13.img.gz (s905l3a, 5.15 内核,6.0 的内核没试过,不晓得能不能启动)
  2. 解压镜像
  3. 使用 rufus 把镜像刷到 u 盘
  4. 打开 u 盘的 fat32 格式的启动分区(找不到就在磁盘管理里分区盘符)
  5. 修改 uEnv.txt 文件的 dtb 为 meson-g12a-u200.dtb, 复制 u-boot-e900v22c.bin 到根目录,重命名为 u-boot.ext (参考 M401A 的配置 https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/amlogic_model_database.md)
  6. 弹出 u 盘,插到机顶盒,使用 adb reboot update ,或接电启动前按 reset ,或运行 reboot to libreelec 来启动 u 盘里的系统.不行就换个 usb 口多试几下.

刷 CoreELEC

  1. 去官网下载, 选 Devices with SoC S905X2, 2G (100MBit)
  2. 解压用 rufus 刷到 u 盘
  3. 打开 u 盘 fat 启动分区,复制 g12a_s905x2_2g.dtb 文件到根目录, 重命名为 dtb.img
  4. 弹出 u 盘,插到机顶盒,使用 adb reboot update ,或接电启动前按 reset ,或运行 reboot to libreelec 来启动 u 盘里的系统.不行就换个 usb 口多试几下.

EmuELEC

  1. EmuELEC 与 CoreELEC 刷机一样的,毕竟 EmuELEC 是基于 CoreELEC 的.
  2. 默认没有 BIOS 与 游戏 ROM ,懒人可以考虑下载第三方打包好的.

解决启动 EmuELEC 后,无法启动 U 盘的 armbian

由于安装 emuelec 后 导致无法 u 盘启动 openwrt armbian, 省流版操作流程:

1.  电脑安装 adb
2.  adb connect 192. ×. ×. ×: 5555
3.  adb shell
4.  ls /dev/block/env #非必要步骤
5.  cat /dev/block/env #非必须步骤
6.  dd if=/dev/zero of=/dev/block/env #清空变量
7.  reboot update