Skip to content

Latest commit

History

27 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)& BluetoothPCI-MSI 中断优化(A72)
内置插件状态内置插件状态
HomeProxyDocker(nftables)
NikkiTTY 终端
Quick 文件管理rtp2httpd
qBittorrentDiskMan 磁盘管理
MosDNSCPU 性能调节
动态 DNSSQM 列队管理
Watchcatnlbw 宽带监控
KMS 服务器Socat
网络唤醒访问控制
网络共享(Samba)UPnP
锐捷认证IP 限速
FRP 客户端WireGuard
Alist 文件列表L2TP
隔空播放(AirConnect)WebDav
自定义命令AirPlay 2
网速测试NATMap
OTAZeroTier

✅ 可用

❌ 不可用

⏳ 计划中

特别说明:

  • 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
├── 带宽监控
└── 网速控制
└── 退出

固件格式

固件分为两个文件系统,SquashFSExt4

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

593 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors