Skip to content

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

OpenWrt for FriendlyElec NanoPi R4S / R5S / R76S & X86_64

基于原生 OpenWrt 更改与优化的固件,提供高效、稳定的使用体验!


固件下载

NanoPi R4S: https://r4s.cooluc.com

NanoPi R5S: https://r5s.cooluc.com

NanoPi R76S: https://r76s.cooluc.com

X86_64: https://x86.cooluc.com

OTA 下载通道: https://dev.cooluc.com

版本信息

Releases:正式版 - 基于 OpenWrt 最新 Releases 源代码和软件包编译(推荐) - Linux 6.18 LTS

Snapshots:开发版 - 基于 OpenWrt 最新 openwrt-25.12 分支源代码和软件包编译 - Linux 6.18 LTS(每夜构建)

Minimal:轻量版 - 基于 OpenWrt 最新 Releases 源代码和软件包编译,无内置插件(不推荐) - Linux 6.18 LTS


默认信息


基本状况

基本 状态 基本 状态
kmod 内核模块安装 ✅ 全锥型 NAT(NFT、BCM 双方案) ✅
SS AES 硬件加速 ✅ 构建优化(O3、LTO) ✅
GPU 硬件加速 ✅ 内核/模块 优化(Clang/LLVM ThinLTO) ✅
HDMI 终端输出 ✅ 在线 OTA 升级(squashfs) ✅
RTC 时钟 (HYM8563) ✅ 固件重置(squashfs) ✅
BBRv3 拥塞控制 ✅ LLVM-BPF 支持 ✅
TCP Brutal 拥塞控制 ✅ Shortcut-FE(支持 UDP 入站) ✅
KVM 虚拟化支持 ✅ LRNG 随机数(v59) ✅
NGINX & CURL HTTP3/QUIC 支持 ✅ PWM 风扇控制 ✅

NanoPi R76S

基本 状态 基本 状态
Rocket NPU 驱动 ✅ microSD 启动 ✅
SDIO WiFi(AP & Client)& Bluetooth ✅ PCI-MSI 中断优化(A72) ✅
内置插件 状态 内置插件 状态
HomeProxy ✅ Docker(nftables) ✅
Nikki ✅ TTY 终端 ✅
Quick 文件管理 ✅ rtp2httpd ✅
qBittorrent ✅ DiskMan 磁盘管理 ✅
MosDNS ✅ CPU 性能调节 ✅
动态 DNS ✅ SQM 列队管理 ✅
Watchcat ✅ nlbw 宽带监控 ✅
KMS 服务器 ✅ Socat ✅
网络唤醒 ✅ 访问控制 ✅
网络共享(Samba) ✅ UPnP ✅
锐捷认证 ✅ IP 限速 ✅
FRP 客户端 ✅ WireGuard ✅
Alist 文件列表 ✅ L2TP ✅
隔空播放(AirConnect) ✅ WebDav ✅
自定义命令 ✅ AirPlay 2 ✅
网速测试 ✅ NATMap ✅
OTA ✅ ZeroTier ✅

✅ 可用

❌ 不可用

⏳ 计划中

特别说明:

  • AirPlay 2:一款简单易用的 AirPlay 音频播放器,需要外接 USB 声卡使用。
LuCI 菜单概览
├── 状态  ├── 概览
 ├── 路由
 ├── 防火墙
 ├── 系统日志
 ├── 进程
 ├── 实时信息
 ├── WireGuard
 └── 释放内存
├── 系统  ├── 系统
 ├── 管理权
 ├── 软件包
 ├── 启动项
 ├── 计划任务
 ├── 挂载点
 ├── 终端
 ├── 磁盘管理
 ├── LED 配置
 ├── 在线升级
 ├── 备份与更新
 ├── 自定义命令
 ├── 文件管理
 ├── Aurora设置
 ├── 定时重启
 ├── 主题设置
 ├── CPU 性能调节
 └── 重启
├── 服务  ├── HomeProxy
 ├── qBittorrent
 ├── MosDNS
 ├── 动态 DNS
 ├── KMS 服务器
 ├── Watchcat
 ├── 网络唤醒
 ├── 隔空播放
 ├── Airplay 2
 ├── Ftp 客户端
 ├── 锐捷认证
 ├── NATMap
 ├── Nikki
 ├── OpenList
 ├── rtp2httpd
 ├── 网络共享
 ├── Socat
 ├── WebDAV
 └── ZeroTier
├── Docker  ├── 概览
 ├── 配置
 ├── 容器
 ├── 镜像
 ├── 网络
 ├── 卷标
 └── 事件
├── 网络  ├── 接口
 ├── 无线
 ├── 路由
 ├── DHCP
 ├── DNS
 ├── 网络诊断
 ├── 网速测试
 ├── SQM 队列管理
 ├── 防火墙
 ├── UPnP IGD 和 PCP
 ├── 带宽监控
 └── 网速控制
 └── 退出

固件格式

固件分为两个文件系统,SquashFS 和 Ext4。

SquashFS(推荐):固件文件名带有 “squashfs”,SquashFS 为只读文件系统,支持系统重置,更能避免 SD 卡文件系统触发写保护,支持在线 OTA 升级,适合绝大部分用户使用。

Ext4:固件文件名带有 “ext4”,Ext4 文件系统具备整个分区可读写性质,更适合熟悉 Linux 系统的用户使用,但意外断电有几率造成分区写入保护。


NanoPi R4S/R5S/R76S 固件烧写(SD)

推荐工具:

SD卡容量:2GB 或更多

固件文件无需解压,直接使用工具写入 microSD 卡


固件烧写(NanoPi R5S eMMC)

准备工具

准备固件

  • 下载固件文件,并解压出 .img

操作过程

  • 安装 Mask 设备驱动

  • Mask 模式连接电脑(R5S 断电状态下,取下 SD 卡,使用数据线连接电脑。长按 “Mask” 按钮,接通 R5S 电源直至电脑发现新设备后释放 “Mask” 按钮)

  • 打开 瑞芯微开发工具:正常状态:(发现一个Maskrom设备) 缺少驱动:(没有发现设备)

    安装步骤:

    ① 点击 “system” 路径选择按钮(选择 zip 解压出来的 IMG 文件)

    ② 点击 “执行”(固件写入完成后会自动重启进入 OpenWrt 系统)

  • 注意:通过电脑烧写固件请使用本站下载的 瑞芯微开发工具。


固件烧写(NanoPi R5S/R76S SD to eMMC)

# 1、下载最新 Releases 固件并通过 SD 卡启动
# 2、使用 Xftp 等工具上传一份固件到 /tmp 目录,或通过终端 wget 在线下载固件到 /tmp 目录

# 3、使用内建命令写入固件到 eMMC 存储(请根据实际文件名称与路径)

emmc-install /tmp/openwrt-25.12.0-rockchip-armv8-friendlyarm_nanopi-r5s-squashfs-sysupgrade.img.gz

固件写入完成后,取下 SD 卡,手动断电重启即可完成。


RTC 硬件时钟(HYM8563)

本固件支持 RTC 硬件时钟读取/同步,当设备断电时,重新通电启动系统时间不会错乱 (注意:设备需要安装 RTC 电池后使用)

首次安装 RTC 电池写入时间命令

hwclock -w -f /dev/rtc1

测试时间读取(返回当前时间表示正常)

hwclock -f /dev/rtc1

开源地址

构建脚本: https://init2.cooluc.com

构建脚本(存档): https://github.com/sbwml/r4s_build_script

构建来源: https://github.com/sbwml/builder

About

OpenWrt for X86_64 & NanoPi R4S/R5S/R76S 🎁 Linux 6.18: https://dev.cooluc.com

Topics

Resources

Stars

612 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors