-
如果是原厂镜像,请从1开始;
-
如果已经获取SSH权限,请从2开始;
-
如果已经备份过镜像,请从4开始;
-
如果已经备份过镜像+MAC,请从5开始;
-
如果已经刷过PB-Boot或者BREED,请从6开始;
-
如果是原厂镜像,访问此网站可帮助获取路由器SSH权限:
http://www.hiwifi.wtf/
-
获取后SSH登陆路由器,执行:
cat /proc/mtd
查看分区情况:
dev: size erasesize name
mtd0: 00080000 00020000 "u-boot"
mtd1: 00080000 00020000 "debug"
mtd2: 00040000 00020000 "Factory"
mtd3: 02000000 00020000 "firmware"
mtd4: 00180000 00020000 "kernel"
mtd5: 01e80000 00020000 "rootfs"
mtd6: 00080000 00020000 "hw_panic"
mtd7: 00080000 00020000 "bdinfo"
mtd8: 00080000 00020000 "backup"
mtd9: 01000000 00020000 "overlay"
mtd10: 02000000 00020000 "firmware_backup"
mtd11: 00200000 00020000 "oem"
mtd12: 02ac0000 00020000 "opt"
- 依次备份镜像,以
u-boot
分区为例:dd if=/dev/mtd0 of=/tmp/u-boot.bin
备份完成后将其scp
到本地电脑保存。 - 备份MAC地址,建议使用指令
ifconfig | grep -i hwaddr
查看:
#这个是LAN:
br-lan Link encap:Ethernet HWaddr D4:xx:xx:xx:xx:4C
eth0.1 Link encap:Ethernet HWaddr D4:xx:xx:xx:xx:4C
#这个是WAN:
eth0.2 Link encap:Ethernet HWaddr D4:xx:xx:xx:xx:4D
通常情况下,根据LAN MAC可以推算出另外几个:
WAN MAC: LAN MAC末位+1
2.4G WLAN MAC: 与LAN MAC相同
5G WLAN MAC: LAN MAC第二位为0,即此例中D4->D0
-
刷Bootloader
-
以PB-Boot为例,下载PB-Boot镜像:
http://downloads.pangubox.com:6380/pb-boot/19.03.17/pb-boot-hiwifi_hc5962-20190317-61b6d33.img
-
下载后将镜像scp到路由器中,建议在/tmp下(因为空间足够)
-
输入指令mtd write /tmp/pb-boot-hiwifi_hc5962-20190317-61b6d33.img "u-boot"
刷入镜像;
-
擦除备份分区中的官方镜像,防止重启后回滚:mtd erase firmware_backup
-
断电路由器,长按RESET键再通电,长按需持续10秒以上,直到路由器指示灯闪红色;
-
电脑网线连接路由器,输入此时的网关(默认192.168.1.1
)即可进入Bootloader;
-
下载OpenWRT固件:
- 下载路径参考:
https://downloads.openwrt.org/releases/19.07.8/targets/ramips/mt7621/openwrt-19.07.8-ramips-mt7621-hc5962-squashfs-factory.bin
- 在Bootloader中选择下载的文件并上传即可自动刷入;
- 待刷机完成后自动重启,此时路由器指示灯显示白色;
- 待IP分配成功,输入网管进入路由器管理页面(默认
192.168.1.1
,账号root
,密码admin
)
https://github.com/kuoruan/luci-app-v2ray/releases
下载v2ray-core核心组件:
https://github.com/kuoruan/openwrt-v2ray/releases
这里分享一个小技巧,在不知道路由器具体架构的情况下,可以通过SSH登录到路由器中,执行opkg print-architecture查看已安装的应用是面向什么架构的,从而反推出本机的CPU架构,如我本机的示例如下,由此可得
榨干128M flash,重新编译 LEDE/OpenWrt R7.7.4,for 极路由4增强版/B70/HC5962 (更新版)
请用breed刷入
建议系统->系统属性->主题,设置为Meterial
稳定性已连续测试多天,暂时未发现异常
初始账号:root,
初始密码:password
openwrt-packages — OpenWrt第三方全家桶软件库
-编译脚本使用的第三方全家桶软件仓库
https://github.com/MrH723/openwrt-packages
-关于第三方全家桶软件仓库更新的说明
每日两次自动拉取更新所有上游原始码至上方软件仓库,所以此软件仓库永远都是最新的。
云编译脚本会调用此仓库软件编译OpenWrt固件,每日一次编译。
-关于本软件仓库的使用方法
建议使用lean源码
不建议Fork(因为你Fork过去不会自动更新)
国内常用的OpenWrt基本原始码合集,每天两次自动更新
软件包分支供18.06使用
软件包19.07分支供19.07使用
我只是个小白搬运工,不保证所有插件都能使用,各位可以自行尝试。
先cd进包目录,然后执行
git clone https://
(仅供参考,一点都不懂 的,还是不要乱来了,后果本人不负责啊)
【1】开启ssh,因为早已过保,所以直接了申请开发者模式,并安装插件【开发者模式】,具体步骤问度娘。
【2】备份WAN和LAN的MAC地址
WAN MAC:D4:EE:07:32:84:23
LAN MAC:D4:EE:07:32:84:22
【3】用WirelessMon备份2.4G和和5G的MAC地址
2.4G M...
[Android][踩坑]gradle中配置android.useAndroidX与android.enableJetifier使应用对support库的依赖自动转换为androidx的依赖
34776
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
[/code]
[Android]使用linux-ramdump-parser-v2解析gcore文件
weixin_39389691:
[Android][踩坑]Android Studio导入framework.jar的各种坑
weixin_31271145:
[Android][boot]从支持A/B FOTA的设备中提取recovery.img
2401_86582599: