Skip to content
/ builder Public

OpenWRT for X86_64 & NanoPi R4S/R5S & Netgear R8500(该仓库无法 Fork 使用,使用文件 https://github.com/sbwml/r4s_build_script

Notifications You must be signed in to change notification settings

sbwml/builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

OpenWrt for FriendlyElec NanoPi R4S / R5S & X86_64 & Netgear R8500

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


固件下载

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

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

X86_64: https://x86.cooluc.com

Netgear R8500: https://r8500.cooluc.com

24.10-SNAPSHOT: https://snapshot.cooluc.com

版本信息

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

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

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


默认信息


基本状况

基本 状态 基本 状态
kmod 内核模块安装 全锥型 NAT(NFT、BCM 双方案)
SS AES 硬件加速 构建优化(O3、LTO)
GPU 硬件加速 内核/模块 优化(Clang/LLVM full-LTO)
HDMI 终端输出 在线 OTA 升级(squashfs)
RTC 时钟 (HYM8563) 固件重置(squashfs)
BBRv3 拥塞控制 LLVM-BPF 支持
TCP Brutal 拥塞控制 Shortcut-FE(支持 UDP 入站)
KVM 虚拟化支持 LRNG 随机数(v57)
NGINX & CURL HTTP3/QUIC 支持 PWM 风扇控制
内置插件 状态 内置插件 状态
PassWall Docker
HomeProxy TTY 终端
FileBrowser NetData 监控
qBittorrent DiskMan 磁盘管理
MosDNS CPU 性能调节
动态 DNS SQM 列队管理
Watchcat nlbw 宽带监控
KMS 服务器 Socat
FRP 客户端 应用过滤
网络唤醒 访问控制
网络共享(Samba) UPnP
锐捷认证 IP 限速
Aria2 WireGuard
Alist 文件列表 L2TP
USB 打印服务器 ZeroTier
隔空播放(AirConnect) WebDav
自定义命令 AirPlay 2
网速测试 NATMap

✅ 可用

❌ 不可用

⏳ 计划中

特别说明:

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

固件格式

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

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

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


NanoPi R4S/R5S 固件烧写(SD)

推荐工具:

SD卡容量:2GB 或更多

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


固件烧写(NanoPi R5S eMMC)

准备工具

准备固件

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

操作过程

  • 安装 Mask 设备驱动

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

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

    安装步骤:

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

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

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


固件烧写(SD to eMMC)

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

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

emmc-install /tmp/openwrt-24.10.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