跳至主要內容

OpenWrt

大约 4 分钟

OpenWrt

如何获取刷机包 https://openwrt.org/toh/startopen in new window

factory与sysupdate区别

factory原厂固件、sysupgrade固件,TTL救砖的时候就不能用sysupgrade[1] 。sysupgrade不包含用户数据分区的,但是factory是带的 [2]。有一个公式:sysupgrade.bin+空闲空间+系统的配置空间=factory.bin的大小。

sysupgrade替换linux内核和squash文件系统,擦除整个jffs2部分。能保留配置文件,但不能保留二进制安装文件。几种sysupgrade方法的更新方法为:

sysupgrade -v /tmp/openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin
mtd -r write /tmp/openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin firmware
nc -l -p 1234 | mtd write – firmware

救砖

【U-Boot】U-Boot 刷机方法大全-OPENWRT专版open in new window

UBOOT-TTL小米路由器救砖或刷机指南(R3P为例) - 不l明l白open in new window

嵌入式Linux--U-Boot(五)NAND命令使用原创open in new window

uboot常用命令详解- 一本书的伤痕open in new window

MiWifi 3Pro

MIPS 1004Kc

https://openwrt.org/toh/xiaomi/mi_router_3_pro

记小米路由器Pro(R3P)刷机openwrt、潘多拉open in new window

X-Wrt 基于OpenWrt项目易用性改进open in new window 搜索:Xiaomi Mi Router 3 Pro

启动U盘刷机方法 [3]

启动官方U盘刷机有两个方法,一是kernel启动过程侦测按下复位键,二是kernel启动过程发现双系统都失效,后者需要事先设置(99楼)或者u-boot配合,但pb-boot/Breed都不配合设置u-boot环境变量,所以kernel不断通知u-boot启动另一个kernel,但pb-boot/Breed仍继续启动同一个kernel,导致无限重启

pb-boot固定从kernel0 (=sys1) 地址 (0xbc200000) 载入固件,官方u-boot和Breed则可以选择从kernel1 (=sys2) 地址 (0xbc600000) 载入固件,所以刷潘多拉之前要先设置

1. flag_last_success=0 #(从kerenl0启动)
2. flag_try_sys2_failed=1 #(kernel1+rootfs1失效)

而刷OpenWrt和老毛子之前要先设置

1. flag_last_success=1 #(从kerenl1启动)
2. flag_try_sys1_failed=1 #(kernel0+rootfs0失效)

如此只要执行官方kernel且rootfs为空,就会红灯闪烁,等待按下复位键,系统自动执行U盘刷机脚本 (/bin/usb_recovery.sh)

按下复位键的时机很重要,因为pb-boot/Breed也会侦测复位键,小米路由器上电前按下复位键则会中止pb-boot/Breed

刷第三方固件之前如果没有设置好u-boot环境变量,那麽也可以安装 uboot-envtools 插件

升级配置

/etc/config/ddns
/etc/config/dhcp
/etc/config/firewall
/etc/config/network
/etc/config/wireless
/etc/config/xray_fw4
/etc/config/luci_v2ray

镜像配置

科技大学:https://downloads.openwrt.org/releasesopen in new window

阿里云:https://mirrors.aliyun.com/openwrt/open in new window

腾讯:http://mirrors.cloud.tencent.com/openwrt/open in new window

MiWifi Mini

src/gz openwrt_core https://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/targets/ramips/mt7620/packages
src/gz openwrt_base https://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/base
src/gz openwrt_luci https://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/luci
src/gz openwrt_packages https://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/packages
src/gz openwrt_routing https://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/routing
src/gz openwrt_telephony https://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/telephony

MiWifi 3Pro

23.05.0-rc3

src/gz x-wrt_core http://mirrors.cloud.tencent.com/openwrt/releases/23.05.0-rc3/targets/ramips/mt7621/packages
src/gz x-wrt_base http://mirrors.cloud.tencent.com/openwrt/releases/23.05.0-rc3/packages/mipsel_24kc/base
src/gz x-wrt_luci http://mirrors.cloud.tencent.com/openwrt/releases/23.05.0-rc3/packages/mipsel_24kc/luci
src/gz x-wrt_packages http://mirrors.cloud.tencent.com/openwrt/releases/23.05.0-rc3/packages/mipsel_24kc/packages
src/gz x-wrt_routing http://mirrors.cloud.tencent.com/openwrt/releases/23.05.0-rc3/packages/mipsel_24kc/routing
src/gz x-wrt_telephony http://mirrors.cloud.tencent.com/openwrt/releases/23.05.0-rc3/packages/mipsel_24kc/telephony

22.03.5

src/gz openwrt_core http://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/targets/ramips/mt7621/packages
src/gz openwrt_base http://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/base
src/gz openwrt_luci http://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/luci
src/gz openwrt_packages http://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/packages
src/gz openwrt_routing http://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/routing
src/gz openwrt_telephony http://mirrors.cloud.tencent.com/openwrt/releases/22.03.5/packages/mipsel_24kc/telephony

23.05.2

src/gz x-wrt_core http://mirrors.cloud.tencent.com/openwrt/releases/23.05.2/targets/ramips/mt7621/packages
src/gz x-wrt_base http://mirrors.cloud.tencent.com/openwrt/releases/23.05.2/packages/mipsel_24kc/base
src/gz x-wrt_luci http://mirrors.cloud.tencent.com/openwrt/releases/23.05.2/packages/mipsel_24kc/luci
src/gz x-wrt_packages http://mirrors.cloud.tencent.com/openwrt/releases/23.05.2/packages/mipsel_24kc/packages
src/gz x-wrt_routing http://mirrors.cloud.tencent.com/openwrt/releases/23.05.2/packages/mipsel_24kc/routing
src/gz x-wrt_telephony http://mirrors.cloud.tencent.com/openwrt/releases/23.05.2/packages/mipsel_24kc/telephony

snapshots

src/gz x-wrt_core http://mirrors.cloud.tencent.com/openwrt/snapshots/targets/ramips/mt7621/packages
src/gz x-wrt_base http://mirrors.cloud.tencent.com/openwrt/snapshots/packages/mipsel_24kc/base
src/gz x-wrt_luci http://mirrors.cloud.tencent.com/openwrt/snapshots/packages/mipsel_24kc/luci
src/gz x-wrt_packages http://mirrors.cloud.tencent.com/openwrt/snapshots/packages/mipsel_24kc/packages
src/gz x-wrt_routing http://mirrors.cloud.tencent.com/openwrt/snapshots/packages/mipsel_24kc/routing
src/gz x-wrt_telephony http://mirrors.cloud.tencent.com/openwrt/snapshots/packages/mipsel_24kc/telephony
src/gz x-wrt_core https://openwrt.proxy.ustclug.org/snapshots/targets/ramips/mt7621/packages
src/gz x-wrt_base https://openwrt.proxy.ustclug.org/snapshots/packages/mipsel_24kc/base
src/gz x-wrt_luci https://openwrt.proxy.ustclug.org/snapshots/packages/mipsel_24kc/luci
src/gz x-wrt_packages https://openwrt.proxy.ustclug.org/snapshots/packages/mipsel_24kc/packages
src/gz x-wrt_routing https://openwrt.proxy.ustclug.org/snapshots/packages/mipsel_24kc/routing
src/gz x-wrt_telephony https://openwrt.proxy.ustclug.org/snapshots/packages/mipsel_24kc/telephony

相关软件

PuTTyopen in new windowWinSCPopen in new windowTFTPd64 By Ph.Jouninopen in new window

常用功能

终端 ttyd
限速 sqm qos
多拨 mwan
端口转发 gdy666/luckyopen in new window4IceG/luci-app-socatopen in new window[4]
文件共享 samba ,下载 transmissionaria2
文件管理filebrowseropen in new windowluci-app-fileassistantopen in new window [5]
实时网速 luci-i18n-nlbwmonwrtbwmonopen in new windowluci-app-wrtbwmonopen in new window
Clash ShellClashopen in new windowOpenClashopen in new window

  • 安装 iptables-mod-tproxy dnsmasq-full coreutils

V2Ray openwrt-v2rayopen in new windowluci-app-v2ray robberphexopen in new windowluci-app-v2ray kuoruanopen in new window [6]

  • 安装 iptables-mod-tproxy ip6tables-nft dnsmasq-full
  • /var/etc/luci_v2ray/v2ray.main.json

Xrayxiaorouji/openwrt-passwallopen in new windowopenwrt-xrayopen in new windowluci-app-xrayopen in new window

  • 安装 ip6tables-nft kmod-nft-tproxy
  • /var/etc/xray/config.json

openwrt挂载webdav网盘的方法 - 知乎 (zhihu.com)open in new window
alist-org/alisopen in new window
luci-app-alistopen in new window
使用alist将云盘映射为WebDAV_alist webdav-CSDN博客open in new window
windows10挂载webdav_win10 webdav-CSDN博客open in new window


  1. openwrt的sysupgrade和factory固件的区别- id被吃了open in new window ↩︎

  2. 请教factory与sysupdate区别-OPENWRT专版open in new window ↩︎

  3. https://www.right.com.cn/forum/forum.php?mod=redirect&goto=findpost&ptid=701501&pid=4251932open in new window ↩︎

  4. 在OpenWrt安装socat的网页配置版,实现公网IPV6转发内网IPV4open in new window ↩︎

  5. luci-app-fileassistantopenwrtopen in new window ↩︎

  6. OpenWrt 如何安装 V2ray 和 V2ray安装Luci-V2ray配置详解open in new window ↩︎