FnNAS is an operating system for converting ARM-based TV boxes and single-board computers into network-attached storage devices.
The project addresses the problem of repurposing inexpensive ARM-based devices, particularly TV boxes with Amlogic, Rockchip, and Allwinner processors, by providing a customized Linux distribution built on Debian. Rather than running Android TV firmware, users can install FnNAS to transform these devices into functional NAS systems with support for external storage expansion. The system is built on the latest Linux kernel and inherits all features from the official FnNAS distribution, including the ability to write to eMMC boot and perform online kernel updates.
Adoption makes sense for users with compatible ARM64 devices who want to build a low-cost NAS without purchasing dedicated hardware. The project explicitly supports a wide range of TV box SoCs including Amlogic models such as s922x, s905x3, s905x2, s912, and s905 variants, as well as Rockchip processors like rk3588, rk3568, rk3399, and rk3328, and Allwinner chips including the h6. The tool is particularly suited for those comfortable with Linux administration and willing to flash custom firmware to their devices. The project welcomes forking for personalized customization.
Development activity shows sustained engagement with the codebase through ongoing contributions from multiple developers. The project maintains an active release cycle with firmware builds available for download. Documentation is provided in multiple languages to serve a broader user base. The maintainers actively incorporate feedback and support for additional device models as they become relevant to the community.