前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何让小米路由4C刷上Openwrt20【教程】

如何让小米路由4C刷上Openwrt20【教程】

作者头像
ITJoker
发布于 2022-08-30 03:23:27
发布于 2022-08-30 03:23:27
3.3K10
代码可运行
举报
运行总次数:0
代码可运行

0x00

本教程需要wsl环境,需要在wsl中安装、配置好python3环境。以及后续编译固件需要访问国外网站 从中访问国外网站的工具,我使用proxychains,具体配置详情见百度~

0x01

首先对小米路由原生固件进行破解,通过Github搜索,找到exp脚本。 目前只支持破解原生固件 2.28.622.28.132 于是clone下来。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
proxychains git clone https://github.com/acecilia/OpenWRTInvasion.git
cd OpenWRTInvasion
sudo proxychains pip3 install -r requirements.txt
sudo proxychains python3 remote_command_execution_vulnerability.py

提示输入Router IP address [press enter for using the default 直接回车 当提示输入stok的时候,你需要登录小米路由后台,在浏览器参数stok中获取值,复制并粘贴 若中间破解失败,检查下是否已具备科学上网条件。

0x02

路由破解成功后,我们需要telnet的方式,连接上路由并刷入breed。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
telnet 192.168.31.1
dd if=/dev/mtd3 of=/tmp/eeprom.bin

用WinSCP的FTP把eeprom.bin备份到本地

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /tmp && wget https://breed.hackpascal.net/breed-mt7688-reset38.bin && mv breed-mt7688-reset38.bin breed.bin
mtd write breed.bin Bootloader

按住路由Reset按键3秒通电进入Breed,刷eeprom后双清。

0x03

在上面我们已经成功的刷入breed了,那么开始编译Openwrt固件,我首先选用的是lede,主要能保证编译成功。由于官方并不支持小米路由4c,通过论坛搜索,找到国外老哥**@MacTavishAO**的仓库:https://github.com/MacTavishAO/openwrt,但是他的dts文件的分区,并不适用于本教程,因此改动成如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                        partition@0 {
                                label = "u-boot";
                                reg = <0x0 0x30000>;
                                read-only;
                        };

                        partition@30000 {
                                label = "u-boot-env";
                                reg = <0x30000 0x10000>;
                        };

                        factory: partition@40000 {
                                label = "factory";
                                reg = <0x40000 0x10000>;
                                read-only;
                        };

                        partition@50000 {
                                compatible = "denx,uimage";
                                label = "firmware";
                                reg = <0x50000 0x1000000>;
                        };

但是具体的改动了哪些文件,详情见链接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://github.com/ITJoker233/lede/commit/7c46ed3605def221b749fcf356dba5c865a9c54e

以下是编译过程

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
proxychains git clone https://github.com/ITJoker233/lede
cd lede 
sudo proxychains apt-get update
sudo proxychains apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler antlr3 gperf swig
sed -i 's/#src-git helloworld/src-git helloworld/g' ./feeds.conf.default
proxychains ./scripts/feeds update -a
./scripts/feeds install -a
cp xiaomi-router-4c.config .config

开始下载dl等配置并编译

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
proxychains make download -j8
make -j1 V=s

具体速度取决于你的电脑配置,大概10-30分钟左右编译完成~ 这有一份已经编译好的固件,均带科学上网插件,推荐无ipv6版本,可以自行下载通过Breed刷入 固件下载(中文)不带ipv6版本 固件下载(中文)带ipv6版本

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
不支持vray啊
不支持vray啊
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
巧用按量付费云服务器编译 openwrt 路由固件
首先,能这么简单的完成路由器 openwrt 固件的定制和编译,离不开 openwrt 社区和 L大 及其它贡献者的无私贡献和努力,在此感谢他们。
jwj
2021/08/25
5.5K0
巧用按量付费云服务器编译 openwrt 路由固件
将小米路由器4C刷openwrt会怎么样
Breed也被称为“不死鸟 顾名思义刷入Breed后即使后续为路由器刷固件失败也不至于让路由器变砖并且对于以后更换固件非常友好;强烈建议刷Breed。
知识与交流
2023/09/05
1.1K0
将小米路由器4C刷openwrt会怎么样
小米路由器4A刷OpenWRT软路由系统并实现远程访问详细流程
OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,可以让路由器变得更智能,简单的说,路由器刷了OpenWrt就相当于一个Linux系统带无线带多网卡的电脑。
YY的秘密代码小屋
2024/05/31
1.7K0
小米路由器4A刷OpenWRT软路由系统并实现远程访问详细流程
小米路由器3潘多拉固件刷机教程
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u011054333/article/details/88564078
乐百川
2019/07/02
19.8K0
小米路由器3潘多拉固件刷机教程
编译自己的openwrt固件 附编译好的newifi3固件
本文章使用Lean的Openwrt源码仓库:https://github.com/coolsnowwolf/lede 编译好的newifi3固件下载:http://go.zeruns.tech/B
zeruns
2020/04/15
6.3K6
编译自己的openwrt固件 附编译好的newifi3固件
小米AC2100路由器刷机教程
之前家中免费的电信宽带免费升级到500M后,原有的360 P1百兆路由器很明显无法提供500M的网络速度,然后购买了一款小米AC2100路由器。
KINDYEAR
2022/07/12
10.3K1
小米AC2100路由器刷机教程
小米 4A 千兆版路由器禁 ping
本文借助 OpenWRTInvasion 利用 Root Shell 漏洞实现小米4A千兆版路由器禁 ping。
AlphaHinex
2024/04/09
6430
小米 4A 千兆版路由器禁 ping
小米路由器 3G 开启 SSH 安装 MT 工具箱
下面是小米路由器折腾记录,包括开启 SSH,然后安装 MT 工具箱,主要是为了其中的两个插件,一个是去广告,一个是 SS 代理,不过附带竟然发现了 frp 插件,开心啊。下面就是具体的记录。
用户1065635
2019/11/28
8.8K0
小米路由器4A 刷入 Breed 与 Padavan - wuuconix's blog
第二天一醒来我就拿出平板准备远程唤醒床下的笔记本,开始过上小康生活。但是却失败了。这让我非常纳闷。
wuuconix
2023/01/30
7.9K0
小米路由器4A 刷入 Breed 与 Padavan - wuuconix's blog
小米路由器3刷X-Wrt固件教程
之前写过一篇《小米路由器3刷潘多拉固件教程》,导致一些朋友不小心刷成砖了,在此给这些朋友道个歉。虽说刷机有风险,我也按照官方的教程写的,自己也没遇到什么问题,但是还是有很多朋友刷成砖了,那应该还是和我的教程有关系,在此只能和各位朋友说声对不起了。我现在也没啥解决办法,只能给朋友们推荐一篇《小米路由器3 TTL线救砖经验》,希望能让大家的路由器重焕生机。
乐百川
2020/02/23
7.7K1
Xiaomi Mi Router 4C OpenWrt
刷机 恩山无线论坛 小米路由器4C 刷 OpenWrt 废话不多说哈 dd if=/dev/mtd0 of=/tmp/all.bin dd if=/dev/mtd1 of=/tmp/bootloader.bin dd if=/dev/mtd3 of=/tmp/eeprom.bin # nc -l 9995 > all.bin [ mi4c ] nc 10.0.1.162 9995 < /tmp/all.bin nc -l 9995 > bootloader.bin [ mi4c ] nc 10.0.1.16
XRSec
2022/03/12
1.3K0
Xiaomi Mi Router 4C OpenWrt
小米路由器 BE3600 Pro 笔记:初步分析、折腾路由 Docker(一)
这篇文章,聊聊前一阵折腾小米路由器 BE3600 Pro 的一些事情,包括初步分析整套软硬件,以及使用 Docker 快速运行 Alist 这类好用,但体积较大的容器应用。
soulteary
2025/03/27
7630
小米路由器 BE3600 Pro 笔记:初步分析、折腾路由 Docker(一)
使用腾讯云轻量应用服务器编译一个属于自己的Openwrt固件
前段时候我使用家里老旧的笔记本大家了一个单臂路由来玩,受限于单臂路由做主路由的性能限制,所以我入手了一个USB3.0转千兆网卡,来组成双网卡的主路由,实现我自己的需求,但是使用的群里大佬固件存在不兼容bug导致网卡运行时间十几个小时之后usb网卡就会重启,所以我就自己编译了一个固件,在网络上我没有什么合适的教程,中间有一定的波折。所以这里我就记录一下使用腾讯云的轻量应用服务器编译的过程,让大家少走坑。
青阳
2022/01/21
5.9K1
OpenWrt开源软路由项目使用
2020年9月10日 OpenWrt — building 成为最流行的自由和开源 (FOSS) 无线路由器项目已有16年的成功 — 今天加入 软件自由保护组织(SFC) 作为成员项目. FOSS无线路由器可确保所有互联网用户自由使用软件. 软件自由保护组织将帮助 OpenWrt 继续蓬勃发展并成为其新的财政赞助商. OpenWrt 在软件自由的历史上占有特殊的位置. OpenWrt的创建和发布表明 GPL 强制执行 有效并提高了软件自由度. 在2004年, Linksys发布了WRT54G路由器系列的固件代码时, 编码人员和修补匠重新重新控制了自己的路由器, 并且OpenWrt 根据GPL执法机构发布的资源启动了. 今天, OpenWrt 利用受GPL保护的软件自由与使用无线路由器连接到互联网的每个人共享该自由和控制权.
全栈工程师修炼指南
2022/09/29
4K0
OpenWrt开源软路由项目使用
极路由4增强版B70(HC5962)刷机
对于极路由大家应该都不算陌生,前两年很火,各大网站炒得沸沸扬扬。 Solli也没忍住,就入手了一台。前几年,斐讯K2,K2P,N1还有其他乱七八糟的路由器仿佛火山爆发一般喷涌而出, 随便搜一搜各式各样的APP琳琅满目。现在看来,这种东西和当时的斐讯K2P一样,都逃不过{倒闭}(daobi)的命运。
冬冬i
2022/12/22
7.5K0
极路由4增强版B70(HC5962)刷机
【教程】保姆级红米AX6000刷UBoot和OpenWrt固件
1、下载官方指定版本固件:https://share.qust.me/redmi-ax6000-1.2.8.bin
小锋学长生活大爆炸
2023/04/30
25.2K7
【教程】保姆级红米AX6000刷UBoot和OpenWrt固件
小米路由器mini刷7620老毛子Padavan固件(支持私人云储存 aria2 padavan个人云
手裡有一台閒置的小米MINi路由器聽朋友說刷固件可以實現區域內正常訪問Google跟Youtube等網站。
知识与交流
2024/03/21
7160
小米路由器mini刷7620老毛子Padavan固件(支持私人云储存 aria2 padavan个人云
极路由2刷机_极路由刷固件有什么用
查了一下root教程, 如果还需要保留保修, 则需要自己想办法回退版本, 下载搜狐插件到sd卡, 找个linux系统修改sd卡上程序的执行权限, 然后才能开启ssh, 具体的方法可以参考这几篇 http://ju.outofmemory.cn/entry/112262 http://koolshare.cn/thread-1857-1-1.html http://blog.csdn.net/a649518776/article/details/41701163
全栈程序员站长
2022/09/20
1.8K0
esp32c3使用openocd调试程序
对于esp32c3裸机开发,用openocd结合gdb非常的有用,这是裸机开发的关键工具。
bigmagic
2021/08/20
3.7K0
小米路由器R3G刷机指南
为了能够获得更高权限,开箱后必须要刷开发板,这个是官方支持的,没有什么风险,步骤如下:
vincentKo
2022/09/19
7.1K0
小米路由器R3G刷机指南
相关推荐
巧用按量付费云服务器编译 openwrt 路由固件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验