An open API service indexing awesome lists of open source software.

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

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)