可以刷 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.
- https://tieba.baidu.com/p/8205317169
- https://tieba.baidu.com/p/7946272183
- https://www.cnx-software.com/2019/03/11/phicomm-n1-tv-box-linux-distributions/
价格方面:
个人是 40 收到单机无配件, PDD 上面的 S905L3A 机器差不多在 50 左右也能收到单机无配件的.
电源用的是旧路由的 12v1a 电源,遥控器靠键盘与游戏手柄来代替.
刷机准备:
虽然卡刷只要 u 盘或 sd 卡就行了,但最好准备线刷的工具,个人就卡刷失败导致开机卡死,最终还是靠线刷解决的.
- 双公头 USB 线(必备)
- 昌晨刷机神器(可选),没有就靠 adb reboot update ,或开机前按 reset 5 秒来触发进 recovery ,这个时候就会触发 U 盘启动了.
线刷教程:
主要第三方改的 Rom ,默认帮忙开启 adb, 且有 reboot to libreelec (root) 应用,可以直接从电视启动应用再重启到 u 盘(等于 adb reboot update).
- 启动刷机软件,并加载好镜像按开始.
- 拔了电脑上不需要的其它 usb 设备(防干拔).
- 拔了盒子的所有线
- 插上晶晨刷机神器,或按住 reset 按钮.
- 插上双公线,等 5 秒放开(没发现多试几次,或换个 usb 端口试试).
- https://blog.csdn.net/fatiaozhang9527/article/details/122232733 (固件推荐下载百度网盘里的,s905l3a 文件夹,或其它对应品牌的文件夹)
- https://www.znds.com/tv-1226135-1-1.html
- https://www.bilibili.com/video/av502294380/
- https://www.szjytx.com/?id=13851
刷 armbian:
- 下载镜像 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 的内核没试过,不晓得能不能启动)
- 解压镜像
- 使用 rufus 把镜像刷到 u 盘
- 打开 u 盘的 fat32 格式的启动分区(找不到就在磁盘管理里分区盘符)
- 修改 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)
- 弹出 u 盘,插到机顶盒,使用 adb reboot update ,或接电启动前按 reset ,或运行 reboot to libreelec 来启动 u 盘里的系统.不行就换个 usb 口多试几下.
- https://docs.qq.com/doc/DWFprWWxZa290VXNk
- https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/amlogic_model_database.md
- https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/README.cn.md
刷 CoreELEC
- 去官网下载, 选 Devices with SoC S905X2, 2G (100MBit)
- 解压用 rufus 刷到 u 盘
- 打开 u 盘 fat 启动分区,复制 g12a_s905x2_2g.dtb 文件到根目录, 重命名为 dtb.img
- 弹出 u 盘,插到机顶盒,使用 adb reboot update ,或接电启动前按 reset ,或运行 reboot to libreelec 来启动 u 盘里的系统.不行就换个 usb 口多试几下.
EmuELEC
- EmuELEC 与 CoreELEC 刷机一样的,毕竟 EmuELEC 是基于 CoreELEC 的.
- 默认没有 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