ARM飞牛社区版汇总[ophub][2.14已更新]

ophub大佬原文:

本项目得益于众多 贡献者 的辛勤付出,并在 FnNAS 官方技术大佬的指导下,专门为 AmlogicRockchip 和 Allwinner 架构的电视盒子构建了适配 Arm64 设备的 FnNAS 系统。构建版本完整继承了官方系统,完美支持写入 eMMC 启动及内核在线更新等功能。

 

背景

近期ophub大佬对Fnos进行了大规模的适配。涵盖了 AmlogicRockchip 和 Allwinner 架构的109款设备,并且还在不断增加中。如果你的设备不在飞牛官方的支持列表中,可以试试ophub维护构建的社区版固件。

在这里感谢ophub大佬的付出。

github项目:https://github.com/ophub/fnnas/blob/main/README.cn.md

github releases:https://github.com/ophub/fnnas/releases

本站将转存最新的常用固件镜像到国内网盘,如果需要指定镜像请留言我添加。

如果社区版镜像仍然没有你的设备,可以尝试自己打包封装镜像:

ARM设备适配飞牛OS指南
背景 目前飞牛ARM社区版本已覆盖 105 款设备,但仍有部分设备暂未打包镜像。从技术原理上来说,只要获取到对应设备的 DTB(Device Tree Blob)文件,用户就可……

 

更新进度

2026.2.14 V693_V692_V691:

  • 基于693(晶晨),692(瑞芯微),691(全志)的基础镜像打包。
  • 系统版本更新为1.1.20。

2026.2.11 V580_V583_V619:

  • 基于580(晶晨),583(瑞芯微),619(全志)的基础镜像打包。
  • 系统版本更新为1.1.19。

更多更新记录

点击展开

2026.2.2 V488_V485_V489:

  • 基于488(晶晨),485(瑞芯微),489(全志)的基础镜像打包。
  • 系统版本更新为1.1.18。
    • 1.集成目前所有的安全漏洞补丁
    • 2.内置木马检测修复程序

2026.1.29 V470_V448_V455:

  • 晶晨系列基于470版本的晶晨基础镜像打包,内核仍然是6.12.41。
  • 瑞芯微系列基于448版本瑞芯微基础镜像打包,内核仍然是6.12.41。
  • 全志系列基于455版本瑞芯微基础镜像打包,内核仍然是6.12.41。

2026.1.24 V388_V388:

  • 因为有人反馈6.18内核不稳定。OPHUB重新打包。
  • 晶晨系列基于389版本的晶晨基础镜像打包,内核仍然是6.12.41。
  • 瑞芯微系列基于388版本瑞芯微基础镜像打包,内核仍然是6.12.41。

2026.1.23 V389:

  • 把官方默认使用 64G 作为系统分区给调整成了默认使用 16G 作为系统分区,这样剩余空间可以作为个人数据分区使用。
  • 升级了安装命令 fnnas-install 脚本,支持在安装系统时自定义系统分区大小。
  • 晶晨系列采用了 6.18.6 的内核,添加了 openvfd 和驱动。支持 S905x4/x5 系列的GPU / VPU。

2026.1.19 :

  • 网心云oes plus v2.2已解决千兆网口无法工作问题 by yidouheshui
  • 网心云oes plus温控改为55度启动风扇,回滞8度

2026.1.16 V338:

  • 基于官方v338底包,主要支持了部分RK设备的GPU解码
  • 有老哥反馈不是所有RK设备都支持GPU解码

2026.1.10:

  • 基于官方v300底包,OPHUB已经使用飞牛官方内核进行重新打包,解决了权限问题,但是官方内核兼容性明显不如之前的内核,尤其是网卡驱动和识别。

 

支持的设备列表

各平台内(晶晨/瑞芯微/全志)型号均按 SoC 性能由高至低排列。

SoC 设备
Amlogic
a311d Khadas-VIM3, WXY-OES
s922x Beelink-GT-King, Beelink-GT-King-Pro, Ugoos-AM6-Plus, ODROID-N2, X88-King, Ali-CT2000, WXY-OES-Plus
s905x3 X96-Max+, HK1-Box, Vontar-X3, H96-Max-X3, Ugoos-X3, TX3(QZ), TX3(BZ), X96-Air, X96-Max+_A100, A95X-F3-Air, Tencent-Aurora-3Pro(s905x3-b), X96-Max+Q1, X96-Max+100W, X96-Max+_2101, Infinity-B32, Whale, X88-Pro-X3, X99-Max-Plus, Transpeed-X3-Plus
s905x2 X96Max-4G, X96Max-2G, MECOOL-KM3-4G, Tanix-Tx5-Max, A95X-F2, HG680-FJ
s905l3a E900V22C/D, CM311-1a-YST, M401A, M411A, UNT403A, UNT413A, ZTE-B863AV3.2-M, CM311-1a-CH, IP112H, B863AV3.1-M2
s905l3b CM201-1, CM211-1, CM311-1, E900V21D, E900V22D, E900V21E, E900V22E, M302A/M304A, Hisense-IP103H, TY1608, TY1608, MGV2000, B860AV-2.1M, UNT403A, RG020ET-CA, M411A
s905l3 CM211-1, CM311-1, HG680-LC, M401A, UNT400G1, UNT400G, UNT402A, ZXV10-BV310, M411A, ZXV10-B860AV3.2-M, ZXV10-B860AV2.1-U, E900V22D-2, CM201-1-6-YS, IP108H, M301A
s912 Tanix-TX8-Max, Tanix-TX9-Pro(3G), Tanix-TX9-Pro(2G), Tanix-TX92, Tanix-TX9S, Nexbox-A1, Nexbox-A95X-A2, A95X, H96-Pro-Plus, VORKE-Z6-Plus, Mecool-M8S-PRO-L, Vontar-X92, T95Z-Plus, Octopus-Planet, Phicomm-T1, TX3-Mini, OneCloudPro-V1.1_V1.2
s905d MECOOL-KI-Pro, Phicomm-N1, SML-5442TW
s905x HG680P, B860H, TBee-Box, T95, TX9, XiaoMI-3S, X96, Nexbox-a95x, BTV9
s905mb S65
s905l UNT402A, M201-S, MiBox-4, MiBox-4C, MG101, E900V21C, IP108H-53u1m, Tencent-Aurora-1s, B860AV2.1, B860AV2.1U, HM201
s905l2 MGV2000, MGV2000-K, MGV3000, Wojia-TV-IPBS9505, M301A, E900v21E, e900v21d, CM201-1, IP108H, MGV2000-CW
s905lb Q96-mini, BesTV-R3300L, SumaVision-Q7, MG101, s65, IPBS9505
s905w X96-Mini, TX3-Mini, W95, X96W/FunTV, MXQ-Pro-4K, MeCool-m8s-pro-W
s905 Beelink-Mini-MX-2G, Sunvell-T95M, MXQ-Pro+4K, SumaVision-Q5
Rockchip
rk3588(s) Radxa-Rock5B, Radxa-Rock5C, Orange-Pi-5-Plus, Beelink-IPC-R, HLink-H88K, HLink-H88K-V3, NanoPC-T6, Smart-Am60, DC-A588, Orangepi-5B, CM3588-NAS
rk3576 NanoPi-m5
rk3399 EAIDK-610, King3399, TN3399, Kylin3399, ZCube1-Max, CRRC, SMART-AM40, SW799, ZYSJ, DG-3399, DLFR100, Emb3531, Leez-p710, tvi3315a, xiaobao, Fine3399, Firefly-RK3399, LX-R3S, Hugsun-x99, Tb-ls3399, Hisense-hs530r, Tpm312, ZK-rk39a, YSKJ, Fmx1-Pro, Sv-33a6x, AIO-3399b, TaraM
rk3568 FastRhino-R66S, FastRhino-R68S, Radxa-E25, NanoPi-R5S, NanoPi-R5C, HLink-H66K, HLink-H68K, HLink-H69K, Seewo-sv21, Mrkaio-m68s, Swan1-w28, Ruisen-box, DG-TN3568, Alark35-3500, MMBox-Anas3035, Wocyber-A3, Photonicat, NSY-G16-Plus, NSY-G68-Plus, BDY-G18-Pro, Gzpeite-P01, LZ-K3568
rk3566 Panther-X2, JP-TvBox, LCKFB-Taishan-Pi, WXY-OEC-turbo-4g, Station-M2, Orange-Pi-3B
rk3528 HLink-H28K, Radxa-E20C, H96-Max-M2
rk3328 BeikeYun, Chainedbox-L1-Pro, Station-M1, Bqeel-MVR9, Renegade/Firefly
rk3318 RX3318-Box
Allwinner
h6  Vplus, Tanix-TX6, TQC-A01, OrangePi-Zero3

目前 s905 的设备只能在 TF/SD/USB 中使用,其他型号的盒子支持写入 eMMC 中使用

 

安装及升级 FnNAS 的相关说明

选择和你的盒子型号对应的 FnNAS 系统,不同设备的使用方法查看对应的说明。

FnNAS 固件默认信息

系统名称 默认账号 默认密码 SSH 端口 IP 地址
FnNAS.OS 自定义 自定义 22 从路由器获取 IP
FnNAS.Docker 自定义 自定义 22 宿主机 IP

安装 FnNAS

1,Rockchip 平台

1.1,针对没有EMMC的设备

  • 使用 Rufus 或者 balenaEtcher 等工具将系统写入 USB 里,然后把写好系统的 USB 插入盒子。

  • 到设备接入的路由器里查找新上线的名称是 debian 的设备,查看其 IP 地址(例如:192.168.1.15)
  • 然后通过浏览器访问 http://192.168.1.15:5666 进入飞牛账号创建界面。

1.2,针对内置EMMC的设备

1.2.1,请下载好镜像

1.2.2,安装USB驱动。

1.2.3,进入MASKROM模式。

MASKROM模式是瑞芯微 SoC 内置的底层恢复 / 烧录模式,也就是刷机模式。

通常在断电的情况下,长按特殊按钮(比如boot小孔,RESET小孔)或者短接特殊触点,然后使用USB连接电脑后进入此模式。

1.2.4,加载bootloader文件和固件。

根据设备的SOC选择合适的bootloader文件和固件镜像(img格式,rar格式需要解压)

bootloader文件参考:可以参考:

ARM飞牛OS资源汇总(固件|刷机工具|刷机指引)
背景 近期飞牛对基于瑞芯微芯片(主要是RK3568,RK3566,RK3588)和部分晶晨芯片(S905D,A311D,S922x)和全志(H618)的ARM设备进行了内测,本文对流出的资源和恩山大……

然后点击执行刷机。

 

2,Amlogic 和 Allwinner 平台,

  • 使用 Rufus 或者 balenaEtcher 等工具将系统写入 USB 里,然后把写好系统的 USB 插入盒子。

  • 到设备接入的路由器里查找新上线的名称是 debian 的设备,查看其 IP 地址(例如:192.168.1.15)
  • 然后通过浏览器访问 http://192.168.1.15:5666 进入飞牛账号创建界面。
  • 创建自定义账号后登录飞牛系统,在 系统设置 → SSH 里开启 SSH 功能,
  • 然后使用 SSH 连接工具进入系统终端,输入命令:
sudo -i
fnnas-install
可选参数 默认值 选项 说明
-m no yes/no 使用主线 u-boot
-a yes yes/no 使用ampart分区表调整工具
-l no yes/no 显示全部设备列表

举例: fnnas-install -m yes -a no

分区选项说明:当磁盘可用空间大于 16GiB 时,支持自定义系统根分区大小(默认 16GiB)。

在系统重装过程中,脚本会自动检测 eMMC 上的分区结构。若发现存在个人数据分区(P3),分区菜单将激活选项 3。选择该选项可严格保留当前分区表布局,从而确保 P3 分区内的数据不被覆盖。 系统安装完毕后,您可以在飞牛系统的 存储空间管理 界面中直接挂载并使用该分区。

选项 说明
1 系统分区(Rootfs) 限制为 16GiB。
2 [默认] 系统分区扩容至全盘 (100%)。
3 继承当前系统分区大小 (保留 P3 分区的个人数据)。
≥16 输入数字 (GiB) 以自定义系统分区大小。

2,更新 FnNAS 内核

登录 FnNAS 系统 SSH 终端 → 输入命令:sudo -i
fnnas-update

可选参数 默认值 选项 说明
-r ophub/fnnas <owner>/<repo> 设置从 github.com 下载内核的仓库
-k 最新版 内核版本 设置内核版本
-b yes yes/no 更新内核时自动备份当前系统使用的内核
-m no yes/no 使用主线 u-boot
-s 无/磁盘名称 [SOS] 恢复 eMMC/NVMe/sdX 等磁盘中的系统内核
-h 查看使用帮助

举例 fnnas-update -k 6.12.63 -u stable

通过 -k 参数指定内核版本号时,可以准确指定具体版本号,例如:fnnas-update -k 6.12.63,也可以模糊指定到内核系列,例如:fnnas-update -k 6.12,当模糊指定时将自动使用指定系列的最新版本。

更新内核时会自动备份当前系统使用的内核,存储路径在 /ddbr/backup 目录里,保留最近使用过的 3 个版本的内核,如果新安装的内核不稳定,可以随时恢复回备份的内核。如果更新内核失败导致系统无法启动,可以通过 fnnas-update -s 来恢复系统内核。

 

3,为 FnNAS 创建 swap

如果你在使用 docker 等内存占用较大的应用时,觉得当前盒子的内存不够使用,可以创建 swap 虚拟内存分区,将磁盘空间的一定容量虚拟成内存来使用。下面命令输入参数的单位是 GB,默认为 1。

登录 FnNAS 系统 SSH 终端 → 输入命令:fnnas-swap 1

 

4,控制 LED 显示

登录 FnNAS 系统 SSH 终端 → 输入命令:fnnas-openvfd

根据 LED 屏显示控制说明 进行调试。

 

5,备份/还原 eMMC 原系统

支持在 TF/SD/USB 中对盒子的 eMMC 分区进行备份/恢复。建议您在全新的盒子里安装 FnNAS 系统前,先对当前盒子自带的安卓 TV 系统进行备份,以便日后在恢复电视系统等情况下使用。

请从 TF/SD/USB 启动 FnNAS 系统 → 输入命令:fnnas-ddbr

根据提示输入 b 进行系统备份,输入 r  进行系统恢复。

 

6,同步最新服务脚本

将本地系统中的全部服务脚本更新到最新版本。

可以登录 FnNAS 系统 SSH 终端 → 输入命令:fnnas-sync

 

文件下载

ophub社区镜像在[ophub社区飞牛镜像]中,所有网盘已经上传完毕。

解压密码:wifilu.com

download
来源:123盘 | 提取码:vGlR
download
来源:夸克网盘 | 提取码:frhj
THE END