TL-WR710N-V2.1 硬改刷机OpenWRT源码编译固件

TL-WR710N-V2.1 硬改刷机OpenWRT源码编译固件

一、硬件修改

  • DDR改为64MB
  • NorFlash改为16MB(注意:需要先烧录breed不死uboot再焊到板子上)
  • R66 贴上22欧姆电阻,或直接短路起来
  • 控制台串口引线Tx,Rx,Gnd方便串口操作
  • USB飞行DP和DM这个有点难度

breed下载及烧录方法见下文


二、固件刷机

breed不死uboot下载地址

打开breed下载链接,选择有ar9331的bin文件,本例下载"breed-ar9331-wr710n_wr720n.bin" 和"breed-ar9331.bin"都可以使用

将已烧录breed的flash焊到板子上,RJ45网线连接到电脑和路由器LAN口,上电开机电脑浏览器输入192.168.1.1即可访问到breed界面,如下:

固件更新=》固件=》选择编译的固件《openwrt-ath79-generic-tplink_tl-wr710n-v2.1-squashfs-sysupgrade.bin》选择ART.bin文件



等一段时间ifconfig命令可以看到网络接口后电脑浏览器输入192.168.1.1即可访问到luci界面

三、OpenWrt配置编译固件
https://openwrt.org/

shell 复制代码
git clone https://git.openwrt.org/openwrt/openwrt.git

https://openwrt.org/docs/guide-developer/toolchain/install-buildsystem

1)先update

sudo apt-get update (更新)

2)安装编译需要的组件:

sudo apt-get install gcc

sudo apt-get install g++

sudo apt-get install binutils

sudo apt-get install patch

sudo apt-get install bzip2

sudo apt-get install flex

sudo apt-get install bison

sudo apt-get install make

sudo apt-get install autoconf

sudo apt-get install gettext

sudo apt-get install texinfo

sudo apt-get install unzip

sudo apt-get install sharutils

sudo apt-get install subversion

sudo apt-get install libncurses5-dev

sudo apt-get install ncurses-term

sudo apt-get install zlib1g-dev

sudo apt-get install gawk

sudo apt-get install asciidoc

sudo apt-get install libz-dev

sudo apt-get install libssl-dev

sudo apt-get install ocaml-nox

git clone https://git.openwrt.org/openwrt/openwrt.git

cd openwrt

git checkout v2x.xx # 切换到需要的分支

添加软件扩展包,将feeds.conf.default修改为feeds.conf:

cp feeds.conf.default feeds.conf

更新扩展,安装扩展:

./scripts/feeds update -a

./scripts/feeds install -a

make defconfig

make menuconfig

make

报错:images are too big by xxxxx bytes

原因:生成的固件大于IMAGE_SIZE配置的空间

解决:配置为16M Flash(前提是硬件已经改为16M Flash)或make menuconfig 勾选掉不必要的模块

这里硬件已改为16M Flash,直接配置为16M设备重新编译即可:

相关推荐
宏集科技工业物联网6 小时前
宏集EXOR物联网HMI赋能上海易勒篮式研磨机智能化升级
经验分享·物联网·工业4.0·工业自动化·hmi·工控屏
大飞记Python7 小时前
Linux命令速查手册(测试开发4年实战总结,附PDF)
linux·网络·pdf
卖萌的斜阳8 小时前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
单片机·网络协议·tcp/ip
用户8334423966148 小时前
Qt6 实现 TCP/UDP/组播 透明中继抓包工具 | 流量录制回放 | 工业设备调试
网络协议
liguojun20258 小时前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解
java·大数据·运维·人工智能·物联网·1024程序员节
Promise微笑9 小时前
红外分辨率 160×120、320×240、384×288 与 640×480实战选型指南
大数据·运维·人工智能·物联网
顾喵9 小时前
PetaLinux 2017.4 实操指南:PREEMPT_RT实时补丁移植+Zynq PL中断UIO用户态配置(超完整避坑版)
linux
小樱花的樱花9 小时前
Linux 线程的创建
linux·c语言·开发语言
mounter62510 小时前
BPF 的进化史:从网络过滤器到 AI 时代的 Linux 核心引擎
linux·网络·人工智能·ebpf·linux kernel·kernel
CryptoPP10 小时前
BSE股票K线数据接入实战:从接口调用到前端图表展示
大数据·前端·网络·人工智能·websocket·网络协议