GNU General Public License v3.0

项目介绍

AuxXxilium/arc 是一个托管在 GitHub 上的开源项目,主要使用 Shell 编写,采用 GNU General Public License v3.0 许可证,目前获得 3.6k 个 Star、397 次 Fork。

仓库全名
AuxXxilium/arc
开源许可证
GNU General Public License v3.0
Star 数
3.6k
Fork 数
397

README 摘要

Arc — Redpill loader for DSM 7.x A DSM 7.x loader for x86-64 with guided setup, wide hardware support and addons. Configure it on the machine's screen or from your browser. [!IMPORTANT] Arc and DSM are independent from each other — Arc is a boot helper for DSM. Commercial use is not permitted and strictly forbidden. DSM and all parts of it are under copyright / ownership by Synology Inc. Arc is based on full DSM,…

完整内容见 GitHub 原始 README 或本页 。

常见问题

arc 用什么语言开发?

主要使用 Shell 编写,采用 GNU General Public License v3.0 许可证,目前有 3.6k 个 Star。

arc 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 arc 的源码?

可以直接克隆仓库:git clone https://github.com/AuxXxilium/arc.git;安装与运行步骤见仓库 README。

arc 最近还在维护吗?

仓库最近一次更新为 5 天前,当前没有未关闭的 Issue;Star 数为 3.6k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Arc is a customized Redpill Loader for DSM 7.x (Xpenology) with enhanced hardwaresupport, addons, guided (semi-automated) installation and more. Multiple customization options are built-in. It is modified to run on different hardware (More informations in wiki).

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
4417
价值分
2265
活跃状态
活跃

语言占比

CSS
Dockerfile
HTML
JavaScript
Python
Shell

Release

README

arc

Arc — Redpill loader for DSM 7.x

A DSM 7.x loader for x86-64 with guided setup, wide hardware support and addons.
Configure it on the machine’s screen or from your browser.

Download Wiki Discord


Important 重要
  • Arc and DSM are independent from each other — Arc is a boot helper for DSM.
  • Commercial use is not permitted and strictly forbidden.
  • DSM and all parts of it are under copyright / ownership by Synology Inc.
  • Arc is based on full DSM, not vDSM.
  • The loader is free and will stay free forever. If you paid a suspicious person for it, I can’t help you — I’m not connected to them.
Warning 警告

Any user-specific modification of the tested and prebuilt loader images can cause irreversible data loss. Back up anything on the machine’s disks first. The project is released for educational and learning purposes only, and I’m not liable for damage or loss of any kind.


✨ What Arc does

Arc turns an x86-64 PC, server or VM into a DSM 7.x machine. You write it to a disk, boot from it, and configure it in the menu — on the machine’s screen, or at http://<loader-ip>:7080 in a browser.

  • Guided setup — Choose Model → Build Loader → Boot Loader, with DSM version, addons and modules picked for you and changeable before the build
  • Wide hardware support — 4.4 and 5.10 based platforms, drivers for many controllers and NICs, SATA PortMap and DTS map options for the disk layout
  • Custom kernels — on the 5.10 platforms with DSM 7.3 and later, choose between Synology’s stock kernel and arc-custom’s kernels with hybrid CPU and wider hardware support
  • Arc Patch — a serial and MACs for the chosen model, with AME, QuickConnect and more; or bring your own, or use random ones
  • Addons and modules — select addons (stable and beta) and kernel modules per build
  • Hardware options — NIC order, fan control, CPU scaling governor, GPU passthrough (IOMMU), USB disks as internal, eMMC and SATA DOM boot
  • DSM options — edit cmdline and synoinfo, add a user or change a password, allow a DSM downgrade, reset the network config, force-enable SSH, clear blocked IPs and the update cache
  • Web tools — the web config at :7080 with a terminal and a file manager, for machines without a screen
  • Loader tools — backup, restore and recovery, static IP, loader password and ports, clone the loader to another disk, Format Disks, offline mode
  • Updates itself — from the GitHub release, latest or beta, or from an update file

🧭 How it works

GRUB → Arc (Buildroot) → menu on screen, web config on :7080
                       └─ Build Loader: DSM boot files → kernel (stock or arc-custom)
                          → ramdisk patched → addons and modules added
        Boot Loader:  Arc → kexec → DSM 7.x → DSM's own installer

Two systems, two jobs: Arc prepares DSM, and DSM runs your NAS. Arc builds a loader for the model you chose, then starts DSM on it — so DSM sees the Synology it expects, on your own hardware.


🖥️ Supported

Platform Kernel DSM Custom kernel
apollolake, broadwell, broadwellnk, broadwellnkv2, broadwellntbap, denverton, geminilake, purley, r1000, v1000 4.4.302 7.2, 7.3, 7.4 —
epyc7002 5.10.55 7.2, 7.3, 7.4 7.2, 7.3, 7.4
geminilakenk, r1000nk, v1000nk 5.10.55 7.2, 7.3, 7.4 7.3, 7.4
epyc7003, icelaked 5.10.55 7.4 7.4
epyc7003ntb 5.10.55 7.4 —

The platforms and models come from arc-configs; the menu shows which models fit the machine.

A custom kernel replaces Synology’s stock kernel: legacy adds hybrid CPU and wider hardware support, and runs under Hyper-V. Pick it under Kernel in the menu when it is shipped for your version.


📋 What you need

  • An x86-64 machine or VM you own
  • A disk for the loader, 4 GB or more — a USB stick, or a SATA disk in a VM
  • At least one disk for DSM
  • A wired network
  • Internet while building, to fetch DSM’s boot files

Arc also runs in Docker, through a QEMU VM — see docker.md.


⬆️ Updates

Arc updates itself. Under Update, Update Loader replaces the loader’s files in place and keeps your configuration; Upgrade Loader reflashes it. Both fetch the latest release or the beta, together with addons, modules, configs, patches and kernels. Update Dependencies fetches only those.

No internet on the machine? Arc can also update offline from an update file from the releases.


📚 Documentation


🧰 More from the Arc Project

Project Description
Arc Loader Beta Beta releases of Arc
Arc Loader Custom Loader with automated installation
arx The evolution of Arc — set up entirely from your browser
Arc Control DSM app for loader settings, monitoring and hardware tuning
Arc Utilities Tools to install, patch and activate DSM apps on Xpenology
AuxXxilium Everything else from the Arc Project

Developer

Thanks

  • TTG and everyone who continued the original redpill-load project, which the redpill module is based on
  • pocopico, jumkey, fbelavenuto, wjz304, PeterSuh-Q3 and others, whose code and work are part of Arc and its addons

Stars Discord

评论

暂无评论