树莓派3b+固件全系树莓派/竞斗云/x86_64设备专用自编译OpenWrt固件,树莓派3b+最新版openwrt固件

OpenWrt 是适合于嵌入式设备的一个 Linux 发行版,小苏为大家带来的是自己编译的 OpenWrt 固件~

经过很长时间的打磨 (咕咕),“自编译 OpenWrt 固件” 现已支持树莓派全系设备(1B~4B),竞斗云和 x86_64 设备。

得益于 Github Action 的支持,在之后的版本中,固件将会基于 Github Action 进行更新,暂定每日更新一个版本。这种 “偏向激进” 的更新策略可以让大家以最快速度体验到上游源码和第三方包项目在 OpenWrt 上提交的优化和新特性,当然可能会出现一些 Bug 和不稳定因素,但考虑到折腾 OpenWrt 的目标用户都是 “极客” 用户,长远来说,这种更新策略应该利大于弊。

树莓派3b+固件全系树莓派/竞斗云/x86_64设备专用自编译OpenWrt固件

特别感谢以下项目:

Openwrt 官方项目:

https://github.com/openwrt/openwrt

Lean 大的 Openwrt 项目:

https://github.com/coolsnowwolf/lede

CTCGFW’s Team 的 OpenWrt 项目:

https://github.com/project-openwrt

P3TERX 大佬的 Actions-OpenWrt 项目:

https://github.com/P3TERX/Actions-OpenWrt

除这些项目之外,也特别感谢所有为 OpenWrt 项目作出贡献以及开发 OpenWrt 第三方包项目的朋友们!

固件特性

LuCI APP

下面简单介绍一下固件包含的 LuCI APP:

(以下介绍以 Lean 版固件为例,因有些 APP 无法在 Offical 版 OpenWrt 上移植,所以 Offical 版固件数量较 Lean 版少。不过常用的 APP 在 Offical 版上都有~)

  1. 支持广告屏蔽功能:

  2. 固件包含以下广告屏蔽工具:①AdGuard Home ②广告屏蔽大师 Plus+ ③KoolProxyR plus+

  3. 其中 “广告屏蔽大师 Plus+” 仅可在树莓派 1 和 树莓派 2 设备上使用,其他版本固件未包含此工具 (源码层面不支持) 。小苏推荐使用 AdGuard Home;

  4. 注意: 路由器层面的广告屏蔽效果并不好,若对广告十分敏感,建议使用浏览器插件级别的广告屏蔽插件。另外,广告屏蔽工具可能会严重影响网速。

  5. 支持解锁网易云灰色歌曲

  6. 包含 Golang/Nodejs/云解锁 三种方案。随缘解锁,有时需要运气和特定版本加持。

  7. 支持 Docker 容器:

  8. 其中树莓派 1 和 2 仅支持 arm 架构的 Docker 镜像,树莓派 3 和 4 同时支持 arm 和 aarch64 (arm64) 架构的镜像。拉取镜像前,请确认镜像有上述架构版本并使用相应架构标签拉取。

  9. 支持 AirPlay2 和 PCHiFi 数字转盘遥控 功能,可以通过 AirPlay 特性推送音乐至树莓派播放和控制。

  10. 支持 Samba/CIFSD/FTP/SFTP 文件传输,支持挂载 Samba/NFS 文件系统至本地,支持 Syncthing 和 VerySync 同步,支持 Rclone 挂载网盘文件到本地。

  11. 支持 文件助手/文件浏览器 (Filemanager) /可道云 (Kodexplorer),可在线管理 OpenWrt 内文件。

  12. 支持 Aria2 和 Transmission 下载工具,可下载 http/https/BT 种子/磁力链接 至树莓派。

  13. 支持 SSR 服务器 (libv/python),V2ray 服务器,Brook 服务器,Trojan 服务器,PPTP VPN 服务器,IPSec VPN 服务器,OpenVPN 服务器,N2N v2 VPN,ZeroTier,支持 OpenVPN 客户端,PPTP/L2TP 客户端,OpenConnect 客户端。

  14. 支持 DDNS (支持 Dnspod 和阿里云 DDNS),SmartDNS,ARP 绑定。

  15. 支持 Frpc/NPS 内网穿透,支持 Frps 服务端。

  16. 支持微信推送 (Server 酱),USB 打印服务器,KMS 服务器,网络唤醒,迅雷快鸟,天翼家庭云/云盘提速。

  17. 支持 SQM Qos,OAF 应用过滤。

  18. 支持 udpspeeder 和 udp2raw 加速,支持 FULLCONE NAT 加速,BBR 加速。

  19. 支持 多线多拨,负载均衡,MWAN3 分流助手。

篇幅所限,除上述 LuCI APP 之外,固件还包含一些上文暂未列出的 LuCI APP,固件内软件包集成情况可以下载与固件一同提供的 manifest 文件查看,欢迎下载体验~

命令行工具

除上述 LuCI APP 外,固件额外编译了许多命令行工具:

bsdtar bzip f2fs-tools f2fsck fdisk fstrim gotop gzip lsblk lscpu nano resize2fs rsync rsyncd screen tmate tmux tree vim unzip usbutils whereis zsh lsblk lscpu nano resize2fs rsync rsyncd screen tmate tmux tree vim unzip usbutils whereis zsh

3G/4G 网卡支持

固件内按照 OpenWrt Guide 添加了 3G/4G USB 网卡驱动,现固件默认已支持 3G/UMTS,QMI,NCM,RNDIS 协议的 3G/4G USB 网卡,同时固件内集成了 usb-modeswitch 工具,可通过 usbmode 命令切换 USB 网卡至工作状态。

详情请参考 OpenWrt Guide:

How to use 3g/UMTS USB Dongle for WAN connection

How to use LTE modem in QMI mode for WAN connection

How to use LTE modem in RNDIS mode for WAN connection

How To Use LTE modem in NCM mode for WAN connection

初始设置

方式一

将固件刷入 SD 卡,断开树莓派上所有的网线连接,将 SD 卡插入树莓派通电开机,稍等 30 秒你将可以搜索到一个 SSID 为: OpenWrt 的 WIFI 热点,连接此热点,在浏览器地址栏输入:

http://192.168.1.1

即可进入 Luci 控制面板。登陆控制面板时用户名默认为 root,密码默认为 password。

方式二

将固件刷入 SD 卡,将 SD 卡插入树莓派通电开机,使用网线连接树莓派和电脑,当电脑提示有线网络已连接后,在浏览器输入:

http://192.168.1.1

来进入控制面板。登陆控制面板时用户名默认为 root,密码默认为 password。

注意

首次开机时,请不要将树莓派直接通过网线与路由器或光猫相连。因为树莓派默认的 Lan 口 IP 192.168.1.1 很可能会与路由器或光猫的 IP 冲突,导致输入地址后进入路由器或光猫的控制面板。

当使用“方式二”首次连接树莓派时,无需在电脑上进行静态 IP 设置。

固件下载

请认真阅读本节内容!!本节包含如何提升固件下载体验的提示。

如果你在固件下载过程中遇到 固件下载速度慢/下载失败 等问题时,请返回再次阅读一次本节说明!!

点击下表中 “Github” 或 “FastGit” 即可跳转到该设备固件下载页面。

其中,“FastGit” 为 https://fastgit.org/ 提供的 Github 镜像,访问 Github 困难的朋友可以试试看~

支持设备/版本(内核)Lean (4.x)Offical (5.4)Project (5.4)
树莓派 1BGithub / FastGitGithub / FastGitGithub / FastGit
树莓派 2BGithub / FastGitGithub / FastGitGithub / FastGit
树莓派 3B/3B+Github / FastGitGithub / FastGitGithub / FastGit
树莓派 4BGithub / FastGitGithub / FastGitGithub / FastGit
竞斗云Github / FastGitGithub / FastGit
x86_64Github / FastGitGithub / FastGit

补充说明

1、在固件编译完成后,会上传一份副本到 WeTransfer 和 奶牛快传,副本下载地址位于固件下载页面中固件文件列表下的 Annotations 提示框内 (还是找不到?点击这里~) 。在极少数情况下,因网络原因这两份副本可能会上传失败,如果遇到这种情况,就只能下载存放在 Github Action 里的固件了:

2、由于 Github Action 限制,需要登录 Github 账号才可下载存放于 Github Action 中的固件 (未登录时固件链接为灰色,不可被点击),但 WeTransfer 和 奶牛快传 的固件下载链接在未登录状态下可正常查看,不受影响;

3、如果需要下载存放于 Github Action 上的固件,由于众所周知的原因,请尽量使用科学上网方式下载固件,固件下载完成后,请下载 sha256sums 文件或使用压缩软件的 “测试压缩文件” 功能来验证固件的完整性;

4、文件下载时默认被 zip 压缩,若有需要,请解压 zip 得到固件后再刷入;

5、固件下载页面标注固件大小为解压 zip 文件后的大小,并非文件下载真实大小。例如,某文件在 Github Action 上标明的文件大小为 1.01G,但在下载过程中可能只会下载不到 300M 的一个 zip 压缩文件,解压后得到的文件大小才为标注的 1.01G;

6、固件在每天凌晨 02:00 拉取 OpenWrt 源码和第三方软件包项目自动编译,默认情况下固件每日编译一次 (config 文件更新时除外),未逐一经过实机测试,故 不保证 100% 可靠性;

7、除提供已编译好的固件外,本项目还提供以下文件:

在 WeTransfer 和 奶牛快传 链接中,还提供以下文件:

以上文件可按需下载。

OpenWrt Image Builder

OpenWrt SDK

OpenWrt Tool Chain

完整性校验文件: sha256sums

OpenWrt 编译配置: config.seed/config.buildinfo

固件内已集成的软件包列表: openwrt-$target-$subtarget-$devices.manifest

适用于 Windows / 集成 web 服务器的 ipk 软件包归档 (便于搭建局域网软件包服务器): packages-server.zip

安装和升级

固件格式区别

固件文件名中带有 factory 字样的文件为安装固件,固件文件名中带有 sysupgrade 字样的文件为升级固件。

固件文件名中带有 ext4 字样的文件为搭载 ext4 文件系统固件,ext4 格式的固件更适合熟悉 Linux 系统的用户使用,可以比较方便地调整 ext4 分区的大小;

固件文件名中带有 squashfs 字样的文件为搭载 squashfs 文件系统固件,而 squashfs 格式的固件适用于 “不折腾” 的用户,其优点是可以比较方便地进行系统还原(控制面板 – 系统 – 备份 / 升级),哪怕你一不小心玩坏固件,只要还能进入控制面板,就可以很方便地进行 “系统还原操作”。

以下安装和升级步骤仅适用于树莓派,竞斗云或 x86_64 设备请按各自原有步骤进行安装/升级操作。

安装

下载固件文件名中带有 factory 字样的文件到本地,解压即可得到 factory 格式的 img 镜像文件。其中,文件名中带有 ext4 字样的为 ext4 固件,文件名中带有 squashfs 字样的为 squashfs 格式固件,为了避免一些玄学问题,小苏强烈推荐大家按以下步骤操作:

1、将 SD 卡插入电脑,使用 DiskGenius 或者 PartitionGuru 或类似的磁盘管理工具删除 SD 卡中的所有分区;

2、在 SD 卡中新建一个 Fat32 分区,保存更改并格式化。此时 SD 卡便还原为出厂状态;

3、使用 Win32 Disk Imager 或者 Etcher 将 img 固件写入 SD 卡。

如果不按以上步骤操作,很可能在刷入固件后出现无法保存配置,LuCI 崩溃的情况。

原文地址:https://mlapp.cn/369.html

官方QQ群号码:922069959

您可能感兴趣的文章

One thought on “树莓派3b+固件全系树莓派/竞斗云/x86_64设备专用自编译OpenWrt固件,树莓派3b+最新版openwrt固件

留言评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注