https://github.com/sbwml/builder
OpenWRT for X86_64 & NanoPi R4S/R5S & Netgear R8500
https://github.com/sbwml/builder
nanopi-r4s nanopi-r5s netgear-r8500 openwrt x86-64
Last synced: 7 months ago
JSON representation
OpenWRT for X86_64 & NanoPi R4S/R5S & Netgear R8500
- Host: GitHub
- URL: https://github.com/sbwml/builder
- Owner: sbwml
- Created: 2022-08-14T21:36:29.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-14T15:46:30.000Z (8 months ago)
- Last Synced: 2025-02-14T16:35:12.039Z (8 months ago)
- Topics: nanopi-r4s, nanopi-r5s, netgear-r8500, openwrt, x86-64
- Homepage:
- Size: 143 KB
- Stars: 219
- Watchers: 3
- Forks: 37
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
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](https://r5s.cooluc.com/releases):正式版 - 基于 [OpenWrt](https://github.com/openwrt/openwrt/releases) 最新 Releases 源代码和软件包编译(推荐) - [Linux 6.12 LTS](https://kernel.org/)**
**[Snapshots](https://r5s.cooluc.com/snapshots):开发版 - 基于 [OpenWrt](https://github.com/openwrt/openwrt/tree/openwrt-24.10) 最新 openwrt-24.10 分支源代码和软件包编译 - [Linux 6.12 LTS](https://kernel.org/)(每夜构建)**
**[Minimal](https://r5s.cooluc.com/minimal):轻量版 - 基于 [OpenWrt](https://github.com/openwrt/openwrt/releases) 最新 Releases 源代码和软件包编译,无内置插件(不推荐) - [Linux 6.12 LTS](https://kernel.org/)**
------
## 默认信息
- **管理地址:[http://10.0.0.1](http://10.0.0.1) 或 [http://openwrt.lan](http://openwrt.lan)**
- **账户:root**
- **密码:无**------
## 基本状况
| 基本 | 状态 | 基本 | 状态 |
|:-------------------------------------------------:|:----:|:----------------------------:|:----:|
| 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 随机数(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
└── 网速控制└── 退出
------
## 固件格式
**固件分为两个文件系统,[SquashFS](https://zh.wikipedia.org/wiki/SquashFS) 和 [Ext4](https://zh.wikipedia.org/wiki/Ext4)。**
**SquashFS(推荐):固件文件名带有 “squashfs”,SquashFS 为只读文件系统,支持系统重置,更能避免 SD 卡文件系统触发写保护,支持在线 OTA 升级,适合绝大部分用户使用。**
**Ext4:固件文件名带有 “ext4”,Ext4 文件系统具备整个分区可读写性质,更适合熟悉 Linux 系统的用户使用,但意外断电有几率造成分区写入保护。**
------
## NanoPi R4S/R5S 固件烧写(SD)
**SD卡容量:2GB 或更多**
*固件文件无需解压,直接使用工具写入 microSD 卡*
------
## 固件烧写(NanoPi R5S eMMC)
### 准备工具
- **电脑(Windows),其它操作系统自行搜索相关工具**
- **数据线:USB-A to USB-A 或 Type-C to USB-A**
- **瑞芯微开发工具:**RKDevTool_Release_v2.84.zip- **Mask 设备驱动:**DriverAssitant_v5.1.1.zip
### 准备固件
- **下载固件文件,并解压出 .img**
### 操作过程
- **安装 Mask 设备驱动**
- **Mask 模式连接电脑(R5S 断电状态下,取下 SD 卡,使用数据线连接电脑。长按 “Mask” 按钮,接通 R5S 电源直至电脑发现新设备后释放 “Mask” 按钮)**
- **打开 瑞芯微开发工具:正常状态:(发现一个Maskrom设备) 缺少驱动:(没有发现设备)**
**安装步骤:**
**① 点击 “system” 路径选择按钮(选择 zip 解压出来的 IMG 文件)**
![]()
**② 点击 “执行”(固件写入完成后会自动重启进入 OpenWrt 系统)**
- ***注意:通过电脑烧写固件请使用本站下载的 [瑞芯微开发工具](https://media.cooluc.com/%E8%BD%AF%E4%BB%B6/RKDevTool/RKDevTool_Release_v2.84.zip)。***------
## 固件烧写(SD to eMMC)
```shell
# 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 电池写入时间命令**
```shell
hwclock -w -f /dev/rtc1
```**测试时间读取(返回当前时间表示正常)**
```shell
hwclock -f /dev/rtc1
```------
## 开源地址
**构建脚本:** [https://init2.cooluc.com](https://init2.cooluc.com)
**构建脚本(存档):** [https://github.com/sbwml/r4s_build_script](https://github.com/sbwml/r4s_build_script)
**构建来源:** [https://github.com/sbwml/builder](https://github.com/sbwml/builder)