过刷机可以解锁系统的各种开发者功能,提升系统的可用性。 本教程将会引导大家进行刷机,本文也是参考了大量教程。 AX6开启SSH[color=inherit !important]红米 AX6 解锁 SSH​[url]www.jianshu.com/p/50de90d98a4f?msclkid=bcd31ea4b43c11ec84af343cd449e85b [/url]
降级并恢复出厂设置[color=inherit !important]https://links.jianshu.com/go?to=https%3A%2F%2Fcdn.cnbj1.fds.api.mi-img.com%2Fxiaoqiang%2From%2Fra69%2Fmiwifi_ra69_firmware_45a77_1.0.18.bin​links.jianshu.com/go?to=https%3A%2F%2Fcdn.cnbj1.fds.api.mi-img.com%2Fxiaoqiang%2From%2Fra69%2Fmiwifi_ra69_firmware_45a77_1.0.18.bin
[color=inherit !important]https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fshell-script%2Funlock-redmi-ax3000%2Farchive%2Frefs%2Fheads%2Fmaster.zip​links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fshell-script%2Funlock-redmi-ax3000%2Farchive%2Frefs%2Fheads%2Fmaster.zip
 打开路由器后台选择 系统升级—手动升级—然后选择下载好的固件,勾选恢复出厂设置,等待重启。放在一旁即可 准备 openwrt 服务

其实本人用的树莓派搭建的OpenWrt,但是其实效果都是一样的
我这里准备的是一台刷了 openwrt 的 k2p,只需要接上电源有 Wi-Fi 信号,然后使用网线连接此 openwrt 路由器。我的这台 openwrt 路由器的地址是 10.0.0.1 你的应该不是,下面也记得改。scp 上传 wireless.sh 到 openwrt 路由器。(如果你是 Windows 命令提示符里没有 scp 功能的话你可以单独下载一个 WinSCP)
scp wireless.sh root@10.0.0.1:/root/wireless.sh#然后 ssh 连接到这台 openwrt 路由器。ssh root@10.0.0.1#再执行脚本(执行本脚本会更改您的网络和无线设定,执行之前请务必备份相关数据)sh /root/wireless.sh
红米 AX 6 破解 SSH获取后台 STOK 登陆小米路由器后台后,浏览器地址栏 stok= 后面的一段内容即是(选中部分),准备好备用。登陆小米路由器后台后,浏览器地址栏 stok= 后面的一段内容即是(选中部分),准备好备用。 第一次请求 http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/extendwifi_connect?ssid=MEDIATEK-ARM-IS-GREAT&password=ARE-YOU-OK
<STOK> 替换为上面的值
我的替换后如下将替换好的值复制到浏览器请求,如果显示 code 0 则成功。
 第二次请求 http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/oneclick_get_remote_token?username=xxx&password=xxx&nonce=xxx
<STOK> 替换为小米路由器后台获得的值即可,其它均不用改变 将替换好的值复制到浏览器请求,如果显示 code 0 则成功 {"msg":"connect succces!","code":0}
{"token":"; nvram set ssh_en=1; nvram set uart_en=1; nvram set boot_wait=on; nvram commit; uci set wireless.@wifi-iface[0].key=`mkxqimage -I`; uci commit; sed -i 's/channel=.*/channel=\u0022debug\u0022/g' /etc/init.d/dropbear; /etc/init.d/dropbear start;","code":0}
验证 SSH 并备份ssh 连接小米路由器ssh root@192.168.31.1 密码是你小米路由器后台 Wi-Fi 的密码(网线连接进入后台查看,保存好以后 SSH,telnet 连接密码都是这个),如果能 ssh 连接上则证明上述步骤均完成。 其中账户名为:root 密码则需要通过SN码进行计算
[color=inherit !important]Oxygen7​[url]www.oxygen7.cn/miwifi/[/url]

计算后,既可以获取账户和密码 mkdir /tmp/syslogbackup/dd if=/dev/mtd9 of=/tmp/syslogbackup/mtd9
然后在红米 AX6 上执行 就可以下载镜像备份 AX6刷入OpenWrt[color=inherit !important]Redmi红米路由器AX6刷OpenWrt教程​[url]www.luyouwang.net/6885.html [/url]
下载固件备用提取码: kpna ssh 连接 红米 ax 设置envssh 连接上后复制下面执行 nvram set flag_last_success=0nvram set flag_boot_rootfs=0nvram set flag_boot_success=1nvram set flag_try_sys1_failed=0nvram set flag_try_sys2_failed=0nvram set boot_wait=onnvram set uart_en=1nvram set telnet_en=1nvram set ssh_en=1nvram commit
scp 固件 qsdk 固件并刷入scp 下载好的 xiaomimtd12.bin 到 红米 AX6 的 /tmp 下面 scp xiaomimtd12.bin root@192.168.31.1:/tmp
并在红米 AX6 上执行mtd write /tmp/xiaomimtd12.bin rootfs
重新分区scp 下载好的 a6minbib.bin 到 红米 AX6 的 /tmp 下面 scp a6minbib.bin root@192.168.1.1:/tmp
并在 红米AX6 上执行 . /lib/upgrade/platform.shswitch_layout boot; do_flash_failsafe_partition a6minbib "0:MIBIB"
拔电源重启路由器 这个时候,大家可以发现路由器指示灯已经不能表示真实的网络状态了 openwrt刷入到rootfs_1分区scp 下载好的 openwrt-ipq807x-generic-xiaomi_ax6-squashfs-nand-factory.bin 到 红米 AX6 的 /tmp scp openwrt-ipq807x-generic-xiaomi_ax6-squashfs-nand-factory.bin root@192.168.1.1:/tmp
在红米 AX6 上执行刷入 ubiformat /dev/mtd13 -y -f /tmp/openwrt-ipq807x-generic-xiaomi_ax6-squashfs-nand-factory.binfw_setenv flag_last_success 1fw_setenv flag_boot_rootfs 1
红米 AX6 执行命令重启 reboot
重启后完成,系统应该已经是 openwrt 系统了。 安装 Clash该固件并不会自带 clash ,或别的代理软件,需要手动安装。 因为 libcap 安装比较麻烦,所以上面 openclash 安装的是去年10月初的版本。 如果你想安装最新的可以修改 vim /etc/opkg.conf 将 /etc/opkg.conf 的内容修改为以下内容
dest root /dest ram /tmplists_dir ext /var/opkg-listsoption overlay_root /overlay#option check_signaturearch all 100arch aarch64_cortex-a53_neon-vfpv4 200arch aarch64_cortex-a53 300
vim /etc/opkg/distfeeds.conf 将 /etc/opkg/distfeeds.conf 的内容修改为以下内容
src/gz openwrt_19.07_base https://mirrors.cloud.tencent.co ... tex-a53/base/src/gz openwrt_19.07_freifunk https://mirrors.cloud.tencent.co ... a53/freifunk/src/gz openwrt_19.07_luci https://mirrors.cloud.tencent.co ... tex-a53/luci/src/gz openwrt_19.07_packages https://mirrors.cloud.tencent.co ... a53/packages/src/gz openwrt_19.07_routing https://mirrors.cloud.tencent.co ... -a53/routing/src/gz openwrt_19.07_telephony https://mirrors.cloud.tencent.co ... rtex-a53/telephony/
OpenWrt配置修改这时候我们打开相关界面 发现无法使用 opkg update
因为改路由器的源为 src/gz openwrt_core http://downloads.openwrt.org/rel ... eric/packagessrc/gz openwrt_base http://downloads.openwrt.org/rel ... on-vfpv4/basesrc/gz openwrt_adsprpc http://downloads.openwrt.org/rel ... vfpv4/adsprpcsrc/gz openwrt_alljoyn http://downloads.openwrt.org/rel ... vfpv4/alljoynsrc/gz openwrt_apple_homekit http://downloads.openwrt.org/rel ... apple_homekitsrc/gz openwrt_art2 http://downloads.openwrt.org/rel ... on-vfpv4/art2src/gz openwrt_ath10k_firmware http://downloads.openwrt.org/rel ... h10k_firmwaresrc/gz openwrt_athdiag http://downloads.openwrt.org/rel ... vfpv4/athdiagsrc/gz openwrt_athtestcmd http://downloads.openwrt.org/rel ... v4/athtestcmdsrc/gz openwrt_bluetooth http://downloads.openwrt.org/rel ... pv4/bluetoothsrc/gz openwrt_bluetopia http://downloads.openwrt.org/rel ... pv4/bluetopiasrc/gz openwrt_bootloader http://downloads.openwrt.org/rel ... v4/bootloadersrc/gz openwrt_btdaemon http://downloads.openwrt.org/rel ... fpv4/btdaemonsrc/gz openwrt_csrmesh http://downloads.openwrt.org/rel ... vfpv4/csrmeshsrc/gz openwrt_data_modem_monitor http://downloads.openwrt.org/rel ... modem_monitorsrc/gz openwrt_healthmonitor http://downloads.openwrt.org/rel ... healthmonitorsrc/gz openwrt_hyfi http://downloads.openwrt.org/rel ... on-vfpv4/hyfisrc/gz openwrt_ieee1905_security http://downloads.openwrt.org/rel ... 1905_securitysrc/gz openwrt_ioe_bridges http://downloads.openwrt.org/rel ... 4/ioe_bridgessrc/gz openwrt_kickstart http://downloads.openwrt.org/rel ... pv4/kickstartsrc/gz openwrt_lte_cm http://downloads.openwrt.org/rel ... -vfpv4/lte_cmsrc/gz openwrt_lte_data_oss http://downloads.openwrt.org/rel ... /lte_data_osssrc/gz openwrt_lte_data_prop http://downloads.openwrt.org/rel ... lte_data_propsrc/gz openwrt_luci http://downloads.openwrt.org/rel ... on-vfpv4/lucisrc/gz openwrt_meeami_utils http://downloads.openwrt.org/rel ... /meeami_utilssrc/gz openwrt_minidump http://downloads.openwrt.org/rel ... fpv4/minidumpsrc/gz openwrt_networking http://downloads.openwrt.org/rel ... v4/networkingsrc/gz openwrt_nss http://downloads.openwrt.org/rel ... eon-vfpv4/nsssrc/gz openwrt_nss_cust http://downloads.openwrt.org/rel ... fpv4/nss_custsrc/gz openwrt_nss_host http://downloads.openwrt.org/rel ... fpv4/nss_hostsrc/gz openwrt_nss_userspace http://downloads.openwrt.org/rel ... nss_userspacesrc/gz openwrt_packages http://downloads.openwrt.org/rel ... fpv4/packagessrc/gz openwrt_platform_utils http://downloads.openwrt.org/rel ... latform_utilssrc/gz openwrt_qca http://downloads.openwrt.org/rel ... eon-vfpv4/qcasrc/gz openwrt_qca_IOT http://downloads.openwrt.org/rel ... vfpv4/qca_IOTsrc/gz openwrt_qca_cp http://downloads.openwrt.org/rel ... -vfpv4/qca_cpsrc/gz openwrt_qca_hk http://downloads.openwrt.org/rel ... -vfpv4/qca_hksrc/gz openwrt_qca_lib http://downloads.openwrt.org/rel ... vfpv4/qca_libsrc/gz openwrt_qca_lit http://downloads.openwrt.org/rel ... vfpv4/qca_litsrc/gz openwrt_qca_mad http://downloads.openwrt.org/rel ... vfpv4/qca_madsrc/gz openwrt_qca_mcs http://downloads.openwrt.org/rel ... vfpv4/qca_mcssrc/gz openwrt_qca_np http://downloads.openwrt.org/rel ... -vfpv4/qca_npsrc/gz openwrt_qca_platform_utils http://downloads.openwrt.org/rel ... latform_utilssrc/gz openwrt_qca_plc http://downloads.openwrt.org/rel ... vfpv4/qca_plcsrc/gz openwrt_qca_son_mem_debug http://downloads.openwrt.org/rel ... son_mem_debugsrc/gz openwrt_qca_wapi http://downloads.openwrt.org/rel ... fpv4/qca_wapisrc/gz openwrt_qcom_utils_internal http://downloads.openwrt.org/rel ... tils_internalsrc/gz openwrt_routing http://downloads.openwrt.org/rel ... vfpv4/routingsrc/gz openwrt_shortcut_fe http://downloads.openwrt.org/rel ... 4/shortcut_fesrc/gz openwrt_sigma_dut http://downloads.openwrt.org/rel ... pv4/sigma_dutsrc/gz openwrt_sigma_dut_10_4 http://downloads.openwrt.org/rel ... igma_dut_10_4src/gz openwrt_sigma_dut_open http://downloads.openwrt.org/rel ... igma_dut_opensrc/gz openwrt_snpe http://downloads.openwrt.org/rel ... on-vfpv4/snpesrc/gz openwrt_ssdk http://downloads.openwrt.org/rel ... on-vfpv4/ssdksrc/gz openwrt_thread http://downloads.openwrt.org/rel ... -vfpv4/threadsrc/gz openwrt_voice_control http://downloads.openwrt.org/rel ... voice_controlsrc/gz openwrt_wapid http://downloads.openwrt.org/rel ... n-vfpv4/wapidsrc/gz openwrt_wdsp http://downloads.openwrt.org/rel ... on-vfpv4/wdspsrc/gz openwrt_weave http://downloads.openwrt.org/rel ... n-vfpv4/weavesrc/gz openwrt_whc http://downloads.openwrt.org/rel ... eon-vfpv4/whcsrc/gz openwrt_wigig_firmware http://downloads.openwrt.org/rel ... igig_firmwaresrc/gz openwrt_wigig_utils http://downloads.openwrt.org/rel ... 4/wigig_utilssrc/gz openwrt_wigig_utils_oss http://downloads.openwrt.org/rel ... gig_utils_osssrc/gz openwrt_wlan http://downloads.openwrt.org/rel ... on-vfpv4/wlansrc/gz openwrt_wlan_hostapd http://downloads.openwrt.org/rel ... /wlan_hostapdsrc/gz openwrt_wlan_iw http://downloads.openwrt.org/rel ... vfpv4/wlan_iwsrc/gz openwrt_wlan_open http://downloads.openwrt.org/rel ... pv4/wlan_opensrc/gz openwrt_wlan_utils http://downloads.openwrt.org/rel ... v4/wlan_utilssrc/gz openwrt_zigbee http://downloads.openwrt.org/rel ... 3_neon-vfpv4/zigbee
但是这些源都已经失效了 因此我们需要改正源,但是我们发现aarch64_cortex-a53_neon-vfpv4已经不在OPenWrt的目录中了,因此需要简单了解不同架构的意义。 aarch64_cortex-a53_neon-vfpv4[color=inherit !important]arm_cortex-a53_neon-vfpv4​openwrt.org/docs/techref/instructionset/arm_cortex-a53_neon-vfpv4
ARM® Cortex-A53® 处理器在性能和能效之间实现了平衡。Cortex-A53 能够无缝支持 32 位和 64 位指令集。它利用高效的 8 阶段顺序管道,并通过高级提取和数据访问技术进行增强,以提高性能。它适合适合入门级智能手机的电源和占地面积。它还可以通过高内核密度在可扩展的企业系统中提供高聚合性能,这解释了它在基站和网络设计中的受欢迎程度。 Cortex-A53的性能明显高于非常成功的Cortex-A7,成本也类似。与Cortex-A7一样,它能够部署为独立的应用程序处理器,或者与使用ARM big的高端Cortex-A CPU结合使用。小™技术。它的尺寸不到高端Cortex-A处理器的一半,效率高出2到3倍,同时仍然提供与几年前为高端智能手机提供支持的Cortex-A9处理器相当或更高的性能。这种效率和性能的融合使经济实惠的智能手机和消费类设备能够以最低的功耗和占地面积提供强大的计算能力。 Cortex-A53 支持完整的 ARMv8-A 架构。它不仅可以运行 64 位应用程序,还可以无缝、高效地运行传统的 ARM 32 位应用程序。 我们简单的理解为aarch64_cortex-a53_neon-vfpv4是aarch64_cortex-a53的一个子版本 [color=inherit !important]修改opkg.conf解决incompatible with the architectures configured问题 - dafeiyoung/sguclient Wiki (github-wiki-see.page)​github-wiki-see.page/m/dafeiyoung/sguclient/wiki/%E4%BF%AE%E6%94%B9opkg.conf%E8%A7%A3%E5%86%B3incompatible-with-the-architectures-configured%E9%97%AE%E9%A2%98
因此我们需要修改文件,特别是内核的说明文件、 查看内核并且修复兼容性问题首先查看系统现在所支持的内核 opkg info | grep Architecture | sort | uniq
我们可以看到输出结果 Architecture: aarch64_cortex-a53_neon-vfpv4Architecture: all
这说明系统现在还不能兼容aarch64_cortex-a53的软件 现在我们需要修改/etc/opkg.conf 文件末尾添加 arch all 100arch aarch64_cortex-a53_neon-vfpv4 200arch aarch64_cortex-a53 300
以我的为例,配置为 dest root /dest ram /tmplists_dir ext /var/opkg-listsoption overlay_root /overlayoption check_signaturearch all 100arch aarch64_cortex-a53_neon-vfpv4 200arch aarch64_cortex-a53 300
更换软件源修改发行版软件源为 官方源 src/gz openwrt_base https://downloads.openwrt.org/re ... tex-a53/base/src/gz openwrt_luci https://downloads.openwrt.org/re ... tex-a53/luci/src/gz openwrt_packages https://downloads.openwrt.org/re ... a53/packages/src/gz openwrt_routing https://downloads.openwrt.org/re ... cortex-a53/routing/
也可以修改 腾讯源 src/gz openwrt_base https://mirrors.cloud.tencent.co ... tex-a53/base/src/gz openwrt_luci https://mirrors.cloud.tencent.co ... tex-a53/luci/src/gz openwrt_packages https://mirrors.cloud.tencent.co ... a53/packages/src/gz openwrt_routing https://mirrors.cloud.tencent.co ... cortex-a53/routing/
还有其他的源,比如说: [color=inherit !important]OpenWrt软件源 | ZJ's Blog​[url]www.zhangjun.sh.cn/openwrt-mirrors.html[/url]
中国科技大学 src/gz openwrt_core http://mirrors.ustc.edu.cn/lede/ ... nand/packagessrc/gz openwrt_base http://mirrors.ustc.edu.cn/lede/ ... ips_24kc/basesrc/gz openwrt_luci http://mirrors.ustc.edu.cn/lede/ ... ips_24kc/lucisrc/gz openwrt_packages http://mirrors.ustc.edu.cn/lede/ ... 24kc/packagessrc/gz openwrt_routing http://mirrors.ustc.edu.cn/lede/ ... _24kc/routingsrc/gz openwrt_telephony http://mirrors.ustc.edu.cn/lede/ ... mips_24kc/telephony
清华大学 src/gz openwrt_core http://mirrors.tuna.tsinghua.edu ... nand/packagessrc/gz openwrt_base http://mirrors.tuna.tsinghua.edu ... ips_24kc/basesrc/gz openwrt_luci http://mirrors.tuna.tsinghua.edu ... ips_24kc/lucisrc/gz openwrt_packages http://mirrors.tuna.tsinghua.edu ... 24kc/packagessrc/gz openwrt_routing http://mirrors.tuna.tsinghua.edu ... _24kc/routingsrc/gz openwrt_telephony http://mirrors.tuna.tsinghua.edu ... mips_24kc/telephony
南京大学 src/gz openwrt_core http://mirrors.nju.edu.cn/lede/r ... nand/packagessrc/gz openwrt_base http://mirrors.nju.edu.cn/lede/r ... ips_24kc/basesrc/gz openwrt_luci http://mirrors.nju.edu.cn/lede/r ... ips_24kc/lucisrc/gz openwrt_packages http://mirrors.nju.edu.cn/lede/r ... 24kc/packagessrc/gz openwrt_routing http://mirrors.nju.edu.cn/lede/r ... _24kc/routingsrc/gz openwrt_telephony http://mirrors.nju.edu.cn/lede/r ... mips_24kc/telephony
--force-depends
--nodeps 手动安装软件完成配置后,也可以手动安装,以Frps为例 [color=inherit !important]GitHub - kuoruan/openwrt-frp: Frpc & Frps for OpenWrt​github.com/kuoruan/openwrt-frp?msclkid=4a1124cbb4c311ec9ac0fd871f8027be
获取ipk文件到OpenWrt文件系统内 运行 opkg install frpc_*.ipkopkg install frps_*.ipk
就可以进行安装了 安装完毕,你可以在/usr/bin目录下找到对应的二进制文件。 而文件的配置文件在/etc/config中  通过修改配置文件就可以运行啦
|