awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ophub avatar

ophub/fnnas

0
View on GitHub↗
2,661 星标·464 分支·Shell·gpl-2.0·7 次浏览

Fnnas

fnnas is a Debian-based network attached storage operating system and deployment framework designed to transform x86 and Arm64 hardware into private storage servers. It provides a custom operating system image builder and a kernel compilation tool for building and packaging specific kernels and device tree blobs for various hardware platforms.

The project includes a hardware-specific deployer that maps device models to required bootloaders and kernel tags. It features an eMMC backup and recovery tool to save factory system images from internal storage and restore them to revert system changes.

The system covers embedded hardware management, including LED display control, virtual memory allocation, and system partition configuration. It also supports remote system updating via SSH with automatic backup and rollback mechanisms.

Features

  • Network Storage Deployments - Transforms x86 and Arm64 hardware into private network attached storage servers using a custom Debian-based OS.
  • Network Attached Storage Software - Provides a Debian-based operating system designed to transform x86 and Arm64 hardware into private network attached storage servers.
  • Network Attached Storage - Transforms general-purpose x86 and Arm64 hardware into private network attached storage servers.
  • OS Binary Compilation - Automates the retrieval of system files to compile a full Debian-based operating system for target hardware.
  • Image Binary Compilation - Provides automated workflows for compiling custom system images tailored to specific target boards and kernel versions.
  • Device-Specific Kernel Builds - Provides automated tools for building and packaging specific Linux kernels and device tree blobs for supported hardware.
  • Custom System Composition - Combines a base Linux distribution with custom scripts to generate tailored operating system images for specific hardware.
  • Hardware Model Mapping - Implements a deployer that maps x86 and Arm64 hardware models to their required bootloaders and kernel tags.
  • System Image Generation - Provides workflows for creating tailored bootable system images with configurable root and boot filesystem sizes.
  • Atomic System Updates - Implements a remote update mechanism using SSH that ensures stability via automatic backups and atomic rollbacks.
  • Bootable Disk Image Toolchains - Provides a toolchain for converting kernel source and device trees into bootable binary images for hardware execution.
  • Kernel and Bootloader Build Pipelines - Provides full build pipelines for compiling and packaging Linux kernels and device trees optimized for specific hardware.
  • Kernel Deployment Tools - Provides a network-based mechanism to deploy kernels via SSH with automatic backup and rollback to prevent bricking.
  • Embedded Linux Distribution Building - Creates specialized Linux distributions for embedded hardware targets with configurable filesystem sizes.
  • Board-Specific Image Builders - Ships an automated tool for creating OS images tailored to specific x86 and Arm64 hardware boards.
  • Kernel Updaters - Implements a secure mechanism to apply kernel updates via SSH with integrated rollback capabilities.
  • Kernel Build Systems - Implements a build system for compiling and packaging specific Linux kernels and device tree blobs.
  • Embedded Device Hardware Control - Provides direct control over device LEDs and management of system partitions on Arm64 and x86 boards.
  • Hardware Model Mappings - Associates x86 and Arm64 hardware models with the required bootloaders, device trees, and kernel tags.
  • eMMC Storage Backups - Saves factory system images from internal eMMC to external storage for full system restoration.
  • Hardware-to-Bootloader Mappings - Matches hardware model identifiers to corresponding bootloaders, device tree blobs, and kernel tags for targeted deployment.
  • eMMC Image Backups - Includes a utility to save factory eMMC system images and restore them to revert system changes.
  • System Recovery Tools - Ships a utility to save factory eMMC images and restore them to revert the system to a known good state.

Star 历史

ophub/fnnas 的 Star 历史图表ophub/fnnas 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Fnnas 的开源替代方案

相似的开源项目,按与 Fnnas 的功能重合度排序。
  • ophub/amlogic-s9xxx-armbianophub 的头像

    ophub/amlogic-s9xxx-armbian

    8,756在 GitHub 上查看↗

    This project is a Linux distribution build system and deployment framework designed to compile tailored Debian and Ubuntu server images for Amlogic ARM hardware. It functions as an operating system deployer and kernel builder, providing the tools necessary to flash system images to internal or external storage and manage boot configurations on ARM boards. The system includes a specialized build pipeline for compiling Linux kernels with hardware-specific patches and out-of-tree driver modules. It also features a dual-boot partition manager that enables the backup and restoration of original An

    Shella311dallwinneramlogic
    在 GitHub 上查看↗8,756
  • armbian/buildarmbian 的头像

    armbian/build

    5,110在 GitHub 上查看↗

    This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are fetched via git, with structured patches applied in a controlled sequence, while each supported board is described by a ded

    Shellaarch64armdebian
    在 GitHub 上查看↗5,110
  • fbelavenuto/arplfbelavenuto 的头像

    fbelavenuto/arpl

    7,307在 GitHub 上查看↗

    Arpl is a bootloader manager and custom kernel loader for network attached storage devices. It provides a network boot environment to automate the fetching, flashing, and installation of modified operating systems and kernels onto hardware storage. The project distinguishes itself through a remote management suite that exposes bootloader controls via a web browser, secure shell connection, or local terminal. It utilizes RSS feeds to automate the retrieval of the latest system images and version metadata for online updates. The system handles hardware boot configuration by mapping network int

    Shell
    在 GitHub 上查看↗7,307
  • nixos/nix.devNixOS 的头像

    NixOS/nix.dev

    3,630在 GitHub 上查看↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Nixcookbookdocumentationlearning
    在 GitHub 上查看↗3,630
查看 Fnnas 的所有 30 个替代方案→

常见问题解答

ophub/fnnas 是做什么的?

fnnas is a Debian-based network attached storage operating system and deployment framework designed to transform x86 and Arm64 hardware into private storage servers. It provides a custom operating system image builder and a kernel compilation tool for building and packaging specific kernels and device tree blobs for various hardware platforms.

ophub/fnnas 的主要功能有哪些?

ophub/fnnas 的主要功能包括:Network Storage Deployments, Network Attached Storage Software, Network Attached Storage, OS Binary Compilation, Image Binary Compilation, Device-Specific Kernel Builds, Custom System Composition, Hardware Model Mapping。

ophub/fnnas 有哪些开源替代品?

ophub/fnnas 的开源替代品包括: ophub/amlogic-s9xxx-armbian — This project is a Linux distribution build system and deployment framework designed to compile tailored Debian and… armbian/build — This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system… phil-opp/blog_os — This project is a freestanding kernel written in Rust that boots on x86 hardware without a standard library. It serves… fbelavenuto/arpl — Arpl is a bootloader manager and custom kernel loader for network attached storage devices. It provides a network boot… nixos/nix.dev — This project provides a functional package manager and a reproducible build system designed to ensure identical build… siderolabs/talos — Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters.…