[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74887":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":16,"starSnapshotCount":16,"syncStatus":46,"lastSyncTime":47,"discoverSource":48},74887,"fnnas","ophub\u002Ffnnas","ophub","Supports running FnNAS on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.","",null,"Shell",3081,568,17,486,0,4,19,63,12,84.07,"GNU General Public License v2.0",false,"main",[26,27,28,29,30,5,31,32,33,34,35,36,37,38,39,40,41,42],"a311d","allwinner","amlogic","arm64","debian","fnos","nas","rk3399","rk3528","rk3566","rk3568","rk3588","rockchip","s905d","s905x3","s912","s922x","2026-06-12 04:01:16","\u003Cdiv align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fea86c39b-4ed6-4f14-b7e6-bc551b495e39\" alt=\"FnNAS\" \u002F>\n\u003C\u002Fdiv>\n\u003Cbr \u002F>\n\n[English Instructions](README.md) | [中文说明](README.cn.md)\n\n[FnNAS](https:\u002F\u002Ffnnas.com\u002F) is a deeply customized operating system built on the latest Linux kernel (Debian distribution). It offers excellent hardware compatibility with comprehensive support for mainstream x86 and Arm64 devices, enabling users to build their own NAS and flexibly expand external storage. Now, you can easily replace the Android TV system on your TV box with FnNAS, transforming it into a powerful private data storage server.\n\nThis project benefits from the sustained contributions of numerous [contributors](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fblob\u002Fmain\u002FCONTRIBUTORS.md). Under the guidance of FnNAS official technical experts, we have built an FnNAS system adapted for Arm64 architecture, covering TV boxes powered by `Amlogic`, `Rockchip`, and `Allwinner` SoCs. The build version fully inherits all features of the official system, with support for writing to eMMC boot and online kernel updates. Please visit the [Releases](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases) page to download the latest firmware. You are welcome to `Fork` this project for personalized customization. If this project is helpful to you, please click the `Star` ⭐ in the upper right corner of the repository to show your support!\n\n## FnNAS Firmware Default Information\n\n| System Name    | Default Account | Default Password | SSH Port | IP Address |\n| -------------- | ------- | ------- | ------- | ------- |\n| 🛜 [FnNAS.OS](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases) | Custom | Custom | 22 | Get IP from Router |\n\n\n## Supported Device List\n\n⬆️ Models for each platform (Amlogic\u002FRockchip\u002FAllwinner) are arranged by SoC performance from high to low.\n\n| SoC  | [Device](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases) | [Kernel](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas) |\n| ---- | ---- | ---- |\n| a311d | [Khadas-VIM3](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F99), [WXY-OES](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2666) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s922x | [Beelink-GT-King](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F370), [Beelink-GT-King-Pro](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F707), [Ugoos-AM6-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F464), [ODROID-N2](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F201), [X88-King](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F988), [Ali-CT2000](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1150), [WXY-OES-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3029) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905x3 | [X96-Max+](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F351), [HK1-Box](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F414), [Vontar-X3](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1006), [H96-Max-X3](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1250), [Ugoos-X3](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F782), [TX3(QZ)](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F644), [TX3(BZ)](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1077), [X96-Air](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F366), [X96-Max+_A100](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F779), [A95X-F3-Air](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2282), [Tencent-Aurora-3Pro(s905x3-b)](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F506), [X96-Max+Q1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F788), [X96-Max+100W](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F909), [X96-Max+_2101](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1086), [Infinity-B32](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1181), [Whale](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1166), [X88-Pro-X3](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1621), [X99-Max-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1621), [Transpeed-X3-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1621), [TOX1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3441), [Khadas-VIM3L](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F3482) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905x2 | [X96Max-4G](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F453), [X96Max-2G](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F95), [MECOOL-KM3-4G](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F79), [Tanix-Tx5-Max](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F351), [A95X-F2](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F851), [HG680-FJ](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F3089) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905l3a | [E900V22C\u002FD](https:\u002F\u002Fgithub.com\u002FCalmact\u002Fe900v22c), [CM311-1a-YST](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F517), [M401A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F732), [M411A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F517), [UNT403A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F970), [UNT413A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F970), [ZTE-B863AV3.2-M](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F741), [CM311-1a-CH](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1508), [IP112H](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1520), [B863AV3.1-M2](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2292) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905l3b | [CM201-1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2209), [CM211-1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1180), [CM311-1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1268), [E900V21D](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2447), [E900V22D](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1256), [E900V21E](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1514), [E900V22E](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F939), [M302A\u002FM304A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F615), [Hisense-IP103H](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1154), [TY1608](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1332), [TY1608](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1568), [MGV2000](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1613), [B860AV-2.1M](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1598), [UNT403A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1712), [RG020ET-CA](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1860), [M411A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3272) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905l3 | [CM211-1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1318), [CM311-1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F763), [HG680-LC](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F978), [M401A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F921#issuecomment-1453143251), [UNT400G1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1277), [UNT400G](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2625), [UNT402A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1481), [ZXV10-BV310](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1512), [M411A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1817), [ZXV10-B860AV3.2-M](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2012), [ZXV10-B860AV2.1-U](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2273), [E900V22D-2](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2058), [CM201-1-6-YS](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2539), [IP108H](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2539), [M301A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3055), [B860AV2.1-A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3484) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s912 | [Tanix-TX8-Max](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F500), [Tanix-TX9-Pro(3G)](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F315), [Tanix-TX9-Pro(2G)](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F740), [Tanix-TX92](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F72#issuecomment-1012790770), [Tanix-TX9S](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3282), [Nexbox-A1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F260), [Nexbox-A95X-A2](https:\u002F\u002Fwww.cafago.com\u002Fen\u002Fp-v2979eu-2g.html),  [A95X](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F260), [H96-Pro-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F72#issuecomment-1013071513), [VORKE-Z6-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F72), [Mecool-M8S-PRO-L](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F158), [Vontar-X92](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F525), [T95Z-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F668), [Octopus-Planet](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1020), [Phicomm-T1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F522), [TX3-Mini](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1882), [OneCloudPro-V1.1_V1.2](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F2241) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905d | [MECOOL-KI-Pro](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F59), [Phicomm-N1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F925), [SML-5442TW](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F451) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905x | [HG680P](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F262), [B860H](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F60), [TBee-Box](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F98), [T95](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F285), [TX9](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F645), [XiaoMI-3S](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1405), [X96](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1480), [Nexbox-a95x](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1714), [BTV9](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3256) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905mb | [S65](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1644) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905l | [UNT402A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1481), [M201-S](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F444), [MiBox-4](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2101), [MiBox-4C](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1826), [MG101](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1912), [E900V21C](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2341), [IP108H-53u1m](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2357), [Tencent-Aurora-1s](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2465), [B860AV2.1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2491), [B860AV2.1U](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2499), [HM201](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2585) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905l2 | [MGV2000](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F648), [MGV2000-K](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1839), [MGV3000](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F921), [Wojia-TV-IPBS9505](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F648), [M301A](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F405), [E900v21E](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1278), [e900v21d](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2127), [CM201-1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2188), [IP108H](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2598), [MGV2000-CW](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2616) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905lb | [Q96-mini](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F734), [BesTV-R3300L](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F993), [SumaVision-Q7](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1190), [MG101](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1570), [s65](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2128), [IPBS9505](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F993#issuecomment-2276804591) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905w | [X96-Mini](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F621), [TX3-Mini](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1062), [W95](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F570), [X96W\u002FFunTV](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1044), [MXQ-Pro-4K](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1140), [MeCool-m8s-pro-W](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3245) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| s905 | [Beelink-Mini-MX-2G](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F127), [Sunvell-T95M](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F337), [MXQ-Pro+4K](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F715), [SumaVision-Q5](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1175) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| rk3588(s) | [Radxa-Rock5B](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1240), [Radxa-Rock5C](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2324), [Orange-Pi-5-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2400), [Beelink-IPC-R](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F415), [HLink-H88K](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1726), [HLink-H88K-V3](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1726), [NanoPC-T6](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2453), [Smart-Am60](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F2817), [DC-A588](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2988), [Orangepi-5B](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F3052), [CM3588-NAS](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3306), [Rock-5-ITX](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F355), [LZ-D3588](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3328), [Boca-tcn100](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3437), [Boca-tcn200](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3461), [Firefly-ITX-3588J](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F194), [Indiedroid-Nova](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3499), [LubanCat-4](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3507) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| rk3576 | [NanoPi-m5](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3207), [LCKFB-Taishan-Pi-3M](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F3470) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| rk3399 | [EAIDK-610](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F991), [King3399](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1080), [TN3399](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1094), [Kylin3399](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1132), [ZCube1-Max](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1247), [CRRC](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1280), [SMART-AM40](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1317), [SW799](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1326), [ZYSJ](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1380), [DG-3399](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1492), [DLFR100](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1522), [Emb3531](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1549), [Leez-p710](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1609), [tvi3315a](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1687), [xiaobao](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1698), [Fine3399](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1790), [Firefly-RK3399](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F491), [LX-R3S](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2026), [Hugsun-x99](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F2050), [Tb-ls3399](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2146), [Hisense-hs530r](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F572), [Tpm312](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2403), [ZK-rk39a](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2446), [YSKJ](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2673), [Fmx1-Pro](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2691), [Fmx1-Pro-B](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F250), [Sv-33a6x](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F748), [Sv-33a6x(VPU)](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3372), [AIO-3399B](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3185), [AIO-3399C](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3339), [AIO-3399C(AI)](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F108), [TaraM](https:\u002F\u002Fgithub.com\u002Fophub\u002Fu-boot\u002Fpull\u002F28), [NanoPC-T4](https:\u002F\u002Fgithub.com\u002Fophub\u002Fu-boot\u002Fpull\u002F30), [Firefly-Core-3399-JD4](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3354), [GEA-6319](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3383) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| rk3568 | [FastRhino-R66S](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1061), [FastRhino-R68S](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F774), [Radxa-E25](https:\u002F\u002Fwiki.radxa.com\u002FRock3\u002FCM\u002FCM3I\u002FE25), [NanoPi-R5S](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1217), [NanoPi-R5C](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1217), [HLink-H66K](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1726), [HLink-H68K](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1726), [HLink-H69K](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1726), [Seewo-sv21](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2017), [Mrkaio-m68s](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2155), [Swan1-w28](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F2407), [Ruisen-box](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2508), [DG-TN3568](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2661), [Alark35-3500](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2911), [MMBox-Anas3035](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2995), [Wocyber-A3](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2978), [Photonicat](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fpull\u002F827), [NSY-G16-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F845), [NSY-G68-Plus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F845), [BDY-G18-Pro](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F847), [Gzpeite-P01](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3221), [LZ-K3568](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3304), [BDKJ-One](https:\u002F\u002Fgithub.com\u002Fophub\u002Fu-boot\u002Fpull\u002F29), [Station-P2](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fpull\u002F350), [Lyt-t68m](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F435), [LubanCat-2](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F3488) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| rk3566 | [Panther-X2](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1319), [JP-TvBox](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1867), [LCKFB-Taishan-Pi](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F2538), [WXY-OEC-turbo-4g](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F2736), [Station-M2](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt\u002Fissues\u002F744), [Orange-Pi-3B](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F261), [X88Pro20](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3443), [LubanCat-1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F3488) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| rk3528 | [HLink-H28K](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1726), [Radxa-E20C](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2324), [H96-Max-M2](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F2404), [HK1-Rbox-K8S](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F464), [HT2](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F464), [CD1000](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3302) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| rk3328 | [BeikeYun](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F852), [Chainedbox-L1-Pro](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1680), [Station-M1](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1313), [Bqeel-MVR9](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1313), [Renegade\u002FFirefly](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1861) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| rk3318 | [RX3318-Box](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F2129) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| h6 | [Vplus](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1100), [Tanix-TX6](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1120), [T95-max](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F546), [TQC-A01](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fpull\u002F1638) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| h618 | [OrangePi-Zero3](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F158), [H618-DevBoard(PCDN)](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3479), [Vontar-h618](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F525), [BT-100M](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F525), [BT-1000M](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues\u002F525), [PaiNet-P3](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3485), [X98H](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F3434) | [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n\n> [!TIP]\n> Currently, [s905 series boxes](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fissues\u002F1173) can only boot from `TF\u002FSD\u002FUSB`, while other box models support writing to `eMMC`. For more information, please refer to the [✅Supported Device List Instructions](make-fnnas\u002Ffnnas-files\u002Fcommon-files\u002Fetc\u002Fmodel_database.conf). To add new supported devices, refer to section 12.15 in the documentation: [Adding New Supported Devices](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fblob\u002Fmain\u002Fdocuments\u002FREADME.md#1215-how-to-add-new-supported-devices).\n\n\n## Instructions for Installing and Upgrading FnNAS\n\nSelect the FnNAS system corresponding to your device model. Refer to the respective instructions for usage on different devices.\n\n- ### Install FnNAS to eMMC\n\n1. For `Rockchip` platforms, please refer to [Chapter 8](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fblob\u002Fmain\u002Fdocuments\u002FREADME.cn.md) of the documentation. The installation procedure is the same as Armbian.\n\n2. For `Amlogic` and `Allwinner` platforms, use tools like [Rufus](https:\u002F\u002Frufus.ie\u002F) or [balenaEtcher](https:\u002F\u002Fwww.balena.io\u002Fetcher\u002F) to write the system image to a USB drive, then insert the prepared USB drive into the box. Check your router's management interface for a newly connected device named 'debian' and obtain its IP address (e.g., `192.168.1.15`). Access http:\u002F\u002F192.168.1.15:5666 via a browser to enter the FnNAS account creation interface. After creating a custom account and logging into the FnNAS system, enable SSH in `System Settings` → `SSH`. Then use an SSH client to connect to the system terminal and execute the following commands:\n\n```shell\nsudo -i\nfnnas-install\n```\n\n| Optional | Default | Options | Description       |\n| -------- | ------- | ------- | ----------------- |\n| -m       | no      | yes\u002Fno  | Use mainline u-boot |\n| -a       | yes     | yes\u002Fno  | Use the [ampart](https:\u002F\u002Fgithub.com\u002F7Ji\u002Fampart) partition adjustment tool |\n| -l       | no      | yes\u002Fno  | Display full device list |\n\nExample: `fnnas-install -m yes`\n\n> [!TIP]\n> Partition option description: Custom system rootfs size is supported when available disk space exceeds 16GiB (default: 16GiB).\n>\n> During system reinstallation, the script automatically detects the partition structure on the eMMC. If a personal data partition (P3) is detected, Option `3` will be activated in the partition menu. Selecting this option strictly preserves the current partition table layout, ensuring that data within the P3 partition is not overwritten. After installation, you can directly mount and access this partition via the 'Storage Manager' interface in FnNAS.\n\n| Optional | Description |\n| :------: | :---------- |\n| **1**    | Rootfs partition limit to **16GiB**.                           |\n| **2**    | **[default]** Rootfs partition expand to full disk (**100%**). |\n| **3**    | **Retain current Rootfs size** (Preserve P3 Data).             |\n| **≥16**  | Enter a number (**GiB**) to specify Rootfs partition size.     |\n\n- ### Update FnNAS Kernel\n\nLogin to FnNAS system SSH terminal → Execute the following commands:\n\n```shell\nsudo -i\nfnnas-update\n```\n\n| Optional | Default      | Options       | Description                      |\n| -------- | ------------ | ------------- | -------------------------------- |\n| -r       | ophub\u002Ffnnas  | `\u003Cowner>\u002F\u003Crepo>` | Set the repository for downloading kernels from github.com |\n| -k       | Latest version | Kernel version | Set the [kernel version](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) |\n| -b       | yes          | yes\u002Fno        | Automatically back up the current kernel when updating |\n| -m       | no           | yes\u002Fno        | Use mainline u-boot |\n| -s       | None         | None\u002FDiskName | [SOS] Restore the system kernel on eMMC\u002FNVMe\u002FsdX or other disks |\n| -h       | None         | None          | View help |\n\nExample: `fnnas-update -k 6.12.63`\n\nWhen specifying the kernel version via the `-k` parameter, you can specify an exact version number, e.g., `fnnas-update -k 6.12.63`, or specify a kernel series prefix, e.g., `fnnas-update -k 6.12`. When a series prefix is specified, the latest version within that series will be used automatically.\n\nWhen updating the kernel, the current kernel is automatically backed up in the `\u002Fddbr\u002Fbackup` directory. The last 3 kernel versions are retained. If the newly installed kernel is unstable, you can roll back to a backed-up kernel at any time. If a kernel update causes the system to fail to boot, you can restore the system kernel via `fnnas-update -s`.\n\n- ### Create Swap for FnNAS\n\nWhen running memory-intensive applications such as `docker`, if the device's memory is insufficient, you can create a `swap` partition to use a portion of disk space as virtual memory. The parameter unit for the command below is `GB`, with a default value of `1`.\n\nLogin to FnNAS system SSH terminal → Execute the following command:\n\n```shell\nfnnas-swap 1\n```\n\n- ### Control LED Display\n\nLogin to FnNAS system SSH terminal → Execute the following command:\n\n```shell\nfnnas-openvfd\n```\n\nRefer to the [LED Screen Display Control Instructions](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fblob\u002Fmain\u002Fdocuments\u002Fled_screen_display_control.md) for configuration.\n\n- ### Backup\u002FRestore eMMC Original System\n\nSupports backing up and restoring the box's `eMMC` via `TF\u002FSD\u002FUSB` boot. It is recommended to back up the original Android TV system before installing FnNAS on a new device, so the original system can be restored if needed.\n\nPlease boot the FnNAS system from `TF\u002FSD\u002FUSB` → Execute the following command:\n\n```shell\nfnnas-ddbr\n```\n\nEnter `b` when prompted to back up the system, or `r` to restore.\n\n> [!IMPORTANT]\n> Alternatively, you can flash the Android system into eMMC via USB flashing. Android system images can be obtained from [Tools](https:\u002F\u002Fgithub.com\u002Fophub\u002Fkernel\u002Freleases\u002Ftag\u002Ftools).\n\n- ### Sync Latest Service Scripts\n\nTo update all service scripts in the system to the latest version, login to FnNAS system SSH terminal → Execute the following command:\n\n```shell\nfnnas-sync\n```\n\n## Local Packaging\n\n1. Clone the repository locally: `git clone --depth 1 https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas.git`\n\n2. Install necessary dependencies (e.g., Ubuntu 24.04):\n\n```shell\nsudo apt-get update -y\nsudo apt-get full-upgrade -y\n# For Ubuntu-24.04\nsudo apt-get install -y $(cat make-fnnas\u002Fscript\u002Fubuntu2404-make-fnnas-depends)\n```\n\n3. Enter the `~\u002Ffnnas` root directory, create a `fnnas-arm64` folder, and place the FnNAS image file (e.g., `fnos_arm_1.0.0_258.img`) into the `~\u002Ffnnas\u002Ffnnas-arm64` directory.\n\n4. In the `~\u002Ffnnas` root directory, run `sudo .\u002Frenas -b s905x3 -k 6.12.63` to generate the FnNAS image file for the specified board. The generated files are saved in the `~\u002Ffnnas\u002Fout` directory.\n\n- ### Local Packaging Parameter Description\n\n| Parameter | Meaning     | Description |\n| ----      | ----------  | ----------  |\n| -b        | Board       | Specifies the target device codename (default is `all`). You can specify a single device (e.g., `-b s905x3`) or connect multiple codenames with underscores to compile them together (e.g., `-b s905x3_s905d`). The parameter also supports special keywords for batch compilation: `all` compiles every device in the database, `first50` compiles the first 50 devices, `range50_100` compiles devices from the 51st to the 100th (similarly for `range100_150`), and `last20` compiles the last 20 devices. Additionally, you can compile by hardware platform (`amlogic`, `rockchip`, `allwinner`) to build all images for that specific platform, for example, `-b amlogic`. Appending numeric values to the platform name allows you to compile a specific range within that platform's support list; for example, `-b amlogic50` builds the first 50 devices under the Amlogic platform, and `-b amlogic50_100` builds the 51st to the 100th devices. For a complete list of supported device codenames, please refer to the `BOARD` configuration items in [model_database.conf](make-fnnas\u002Ffnnas-files\u002Fcommon-files\u002Fetc\u002Fmodel_database.conf). Default: `all` |\n| -r        | KernelRepo | Specifies the `\u003Cowner>\u002F\u003Crepo>` of the github.com kernel repository. Default: `ophub\u002Ffnnas` |\n| -k        | Kernel     | Specifies the [kernel](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) version, e.g., `-k 6.12.63`. Multiple kernels are joined with `_`, e.g., `-k 6.12.63_6.18.3`. |\n| -a        | AutoKernel | Sets whether to automatically adopt the latest kernel version within the same series. When set to `true`, the kernel library is checked for a newer version in the same series as the kernel specified in `-k` (e.g., 6.12.63), and automatically switches to the latest version if available. When set to `false`, the specified kernel version is compiled. Default: `true` |\n| -s        | Size       | Sets the system image partition size (Unit: MiB). When setting only the `ROOTFS` partition size, specify a single value, e.g., `-s 6144`. When setting both `BOOTFS` and `ROOTFS` partition sizes, join the two values with \u002F, e.g., `-s 512\u002F6144`. Default: `512\u002F6144` |\n| -e        | RootfsExpand | Sets the automatic expansion size (Unit: GiB) of the system root partition. Default: `16` |\n| -n        | BuilderName | Sets the FnNAS system builder signature. Do not include spaces in the signature. Default: `None` |\n\n- `sudo .\u002Frenas` : Use default configuration to package for all TV box models.\n- `sudo .\u002Frenas -b s905x3 -k 6.12.63` : Recommended. Package with the specified kernel using default configuration.\n- `sudo .\u002Frenas -b s905x3 -k 6.12.y` : Use default configuration, automatically using the latest version of the 6.12.y series kernel.\n- `sudo .\u002Frenas -b s905x3_s905d -k 6.12.63_6.18.3` : Use default configuration to package multiple kernels simultaneously. Use `_` to join multiple kernel parameters.\n- `sudo .\u002Frenas -b s905x3 -k 6.12.63 -s 6144` : Use default configuration, specify one kernel and one model for packaging, with the system partition size set to `6144` MiB.\n- `sudo .\u002Frenas -b s905x3_s905d` : Use default configuration to package all kernels for multiple TV box models. Use `_` to join multiple models.\n- `sudo .\u002Frenas -k 6.12.63_6.18.3` : Use default configuration, specify multiple kernels to package for all TV box models. Kernel parameters are joined with `_`.\n- `sudo .\u002Frenas -k 6.12.63_6.18.3 -a true` : Use default configuration, specify multiple kernels to package for all TV box models. Kernel parameters are joined with `_`. Automatically upgrade to the latest kernel within the same series.\n- `sudo .\u002Frenas -b s905x3 -e 32` : Use default configuration to package for the `s905x3` model, with the rootfs automatic expansion size set to `32` GiB.\n\n## Building Images via GitHub Actions\n\n1. Workflow configuration files are located in [.github\u002Fworkflows](.github\u002Fworkflows).\n\n2. On the [Actions](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Factions) page, select ***`Build FnNAS Image`*** to compile using [build-fnnas-image.yml](.github\u002Fworkflows\u002Fbuild-fnnas-image.yml). Click the ***`Run workflow`*** button to start the build. In the options panel, you can set the FnNAS image download URL in `Custom fnnas image download url`, e.g., `https:\u002F\u002Ffnnas.com\u002F...\u002Ffnos_arm_1.0.0_258.img.xz`. If not specified, the official image stored in [fnnas_base_image](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Ffnnas_base_image) will be used by default.\n\n```yaml\n- name: Build FnNAS Image\n  uses: ophub\u002Ffnnas@main\n  with:\n    build_target: fnnas\n    fnnas_path: fnnas\u002F*.img.xz\n    fnnas_board: s905d_s905x3_s922x_s905x\n    fnnas_kernel: 6.12.y\n    rootfs_expand: 16\n```\n\n- ### GitHub Actions Image Build Parameter Description\n\nThe parameters correspond to the local packaging commands described above.\n\n| Parameter       | Default       | Description                                             |\n|-----------------|---------------|---------------------------------------------------------|\n| fnnas_path      | None          | Sets the path to the official Arm64 original FnNAS image file. Supports workflow file paths (e.g., `fnnas\u002F*.img.xz`) and network download URLs (e.g., `https:\u002F\u002Ffnnas.com\u002F...\u002Ffnos_arm_1.0.0_258.img.xz`) |\n| fnnas_board     | all           | Sets the target `board` for packaging. Refer to `-b` for details |\n| kernel_repo     | ophub\u002Ffnnas   | Specifies the `\u003Cowner>\u002F\u003Crepo>` of the github.com kernel repository. Refer to `-r` for details |\n| fnnas_kernel    | 6.12.y        | Sets the kernel [version](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas). Refer to `-k` for details |\n| auto_kernel     | true          | Sets whether to automatically adopt the latest kernel within the same series. Refer to `-a` for details |\n| fnnas_size      | 512\u002F6144      | Sets the `BOOTFS` and `ROOTFS` partition sizes. Refer to `-s` for details |\n| rootfs_expand   | 16            | Sets the automatic expansion size (Unit: GiB) of the system root partition. Refer to `-e` for details |\n| builder_name    | None          | Sets the FnNAS system builder signature. Refer to `-n` for details |\n\n- ### Local FnNAS Kernel Build Parameter Description\n\n| Parameter | Meaning | Description |\n| :-------- | :------ | :---------- |\n| -r | debs_repo | Specifies the `\u003Cowner>\u002F\u003Crepo>` of the debs kernel repository on github.com. Default: `ophub\u002Ffnnas` |\n| -e | debs_install | Sets whether to install official `.deb` kernel packages for different platforms. Options: `amlogic` \u002F `rockchip` \u002F `allwinner` \u002F `none`. Default: `none` |\n| -t | dtbs_install | Sets whether to install additional `dtbs` files missing from the official release. Options: `true` \u002F `false`. Default: `true` |\n| -k | dtbs_version | Specifies the [kernel](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Freleases\u002Ftag\u002Fkernel_fnnas) version, e.g., `-k 6.12.63`. Default: `6.12.y` |\n\n- `sudo .\u002Frekernel` : Uses default configuration. Does not install debs kernel packages or supplement dtbs files; packages the kernel from the current FnNAS image directly.\n- `sudo .\u002Frekernel -e amlogic` : Installs the `amlogic` debs kernel packages into the current system, then proceeds with kernel packaging.\n- `sudo .\u002Frekernel -t true` : Installs additional `dtbs` files (missing from official sources) into the current system, then proceeds with kernel packaging.\n- `sudo .\u002Frekernel -e allwinner -t false` : Installs the `allwinner` debs kernel packages into the current system without installing additional `dtbs` files, then proceeds with kernel packaging.\n\n## Building FnNAS Kernel via GitHub Actions\n\nFor details on compiling the FnNAS-specific kernel, please refer to [build-fnnas-kernel.yml](.github\u002Fworkflows\u002Fbuild-fnnas-kernel.yml).\n\n```yaml\n- name: Build FnNAS Kernel\n  uses: ophub\u002Ffnnas@main\n  with:\n    build_target: kernel\n    fnnas_path: fnnas\u002F*.img\n    dtbs_install: true\n    dtbs_version: 6.12.y\n```\n\nThe parameters correspond to the local packaging commands described above.\n\n| Parameter        | Default       | Description                                  |\n|------------------|---------------|----------------------------------------------|\n| fnnas_path       | None          | Sets the path to the official Arm64 original FnNAS image file. |\n| debs_repo        | ophub\u002Ffnnas   | Specifies the `\u003Cowner>\u002F\u003Crepo>` of the debs kernel repository on github.com. Refer to `-r` for details |\n| debs_install     | none          | Sets whether to install official `.deb` kernel packages. Refer to `-e` for details |\n| dtbs_install     | true          | Sets whether to install additional `dtbs` files missing from the official release. Refer to `-t` for details |\n| dtbs_version     | 6.12.y        | Sets the kernel version. Refer to `-k` for details |\n\n- ### GitHub Actions Output Variable Description\n\nFnNAS image and kernel builds use the same output parameters.\n\nUploading to `Releases` requires setting `Workflow Read and Write Permissions` for the repository. See [Usage Instructions](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Ftree\u002Fmain\u002Fdocuments#2-set-up-private-variable-github_token-etc) for details.\n\n| Parameter                        | Default       | Description                           |\n|----------------------------------|---------------|---------------------------------------|\n| `${{ env.PACKAGED_OUTPUTPATH }}` | out           | FnNAS system and kernel files output path |\n| `${{ env.PACKAGED_OUTPUTDATE }}` | 04.13.1058    | Packaging date (month.day.hourminute) |\n| `${{ env.PACKAGED_STATUS }}`     | success       | Packaging status: success \u002F failure   |\n\n## FnNAS Contributors\n\nFirst of all, thanks to experts like [coolsnowwolf](https:\u002F\u002Fgithub.com\u002Fcoolsnowwolf\u002Flede) and [unifreq](https:\u002F\u002Fgithub.com\u002Funifreq\u002Fopenwrt_packit) for providing technical guidance on adapting this project for FnNAS. Also, thanks to the numerous [contributors](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fblob\u002Fmain\u002FCONTRIBUTORS.md) for their support of the Armbian\u002FOpenWrt systems. This project directly inherited and utilized the resources and technical solutions from these projects during the FnNAS adaptation process. Thank you all for your contributions and sharing, enabling FnNAS to run on more devices.\n\nThe [u-boot](https:\u002F\u002Fgithub.com\u002Fophub\u002Fu-boot), [kernel](https:\u002F\u002Fgithub.com\u002Fophub\u002Fkernel), and [firmware](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffirmware) resources used in this system are primarily sourced from the [unifreq\u002Fopenwrt_packit](https:\u002F\u002Fgithub.com\u002Funifreq\u002Fopenwrt_packit) project. Some files were contributed and shared by users through [Pull](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fpulls) and [Issues](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas\u002Fissues) in projects such as [amlogic-s9xxx-armbian](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian) \u002F [amlogic-s9xxx-openwrt](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt) \u002F [fnnas](https:\u002F\u002Fgithub.com\u002Fophub\u002Ffnnas) \u002F [luci-app-amlogic](https:\u002F\u002Fgithub.com\u002Fophub\u002Fluci-app-amlogic) \u002F [kernel](https:\u002F\u002Fgithub.com\u002Fophub\u002Fkernel) \u002F [u-boot](https:\u002F\u002Fgithub.com\u002Fophub\u002Fu-boot). To acknowledge these pioneers and contributors, they have been recorded in [CONTRIBUTORS.md](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian\u002Fblob\u002Fmain\u002FCONTRIBUTORS.md). Thank you again for giving new life and value to these devices.\n\n## Other Distributions\n\n- The [amlogic-s9xxx-armbian](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-armbian) project provides the `Armbian` system for TV boxes, which is also applicable to FnNAS-compatible devices.\n- The [amlogic-s9xxx-openwrt](https:\u002F\u002Fgithub.com\u002Fophub\u002Famlogic-s9xxx-openwrt) project provides the `OpenWrt` system for TV boxes, which is also applicable to FnNAS-compatible devices.\n- [unifreq](https:\u002F\u002Fgithub.com\u002Funifreq) has created `OpenWrt` systems for various boxes including Amlogic, Rockchip, and Allwinner. It is a benchmark project in the TV box community and is highly recommended.\n- [cooip-jm](https:\u002F\u002Fgithub.com\u002Fcooip-jm) shared extensive guides on Armbian, OpenWrt, LXC, Docker, AdGuard, and other applications in his [wiki](https:\u002F\u002Fgithub.com\u002Fcooip-jm\u002FAbout-openwrt\u002Fwiki), which is recommended for reference.\n\n## Links\n\n- [fnnas.com](https:\u002F\u002Ffnnas.com)\n- [unifreq](https:\u002F\u002Fgithub.com\u002Funifreq)\n- [coolsnowwolf](https:\u002F\u002Fgithub.com\u002Fcoolsnowwolf\u002Flede)\n\n## License\n\nThe fnnas © OPHUB is licensed under [GPL-2.0](LICENSE)\n","ophub\u002Ffnnas 是一个基于最新Linux内核（Debian发行版）深度定制的操作系统，专为构建个人NAS而设计。该项目支持在Amlogic、Allwinner和Rockchip等架构的设备上运行FnNAS，涵盖多种主流x86和Arm64设备，如a311d、s922x、s905x3等，提供出色的硬件兼容性和灵活的外部存储扩展能力。通过此项目，用户可以将Android TV盒子转换成强大的私有数据存储服务器，并且支持eMMC启动和在线内核更新。适用于需要高性能文件存储解决方案或希望充分利用闲置电视盒资源的家庭及小型办公环境。",2,"2026-06-11 03:51:18","high_star"]