openwrt路由器固件烧录mt7621用tftp方式实现烧录固件的两种方式
tftp软件:
链接:https://pan.baidu.com/s/1VYRUgzCkh5PEaBK0ZDJyKQ
提取码:f8ba
两种方式中tftpd32都必须处于运行模式
存疑?:目前看只有设置本地ip为192.168.10.10才能下载成功,自动分配的ip地址192.168.10.221不行,暂时不知道是操作有问题还是本来只能192.168.10.10才能行?
一、路由器工作在桥接模式
1、开发板进入到uboot模式,用网线将开发板和电脑连接起来(桥接模式lan口wan口不分),在电脑上配置tftp服务器,即打开tftpd32应用程序。
2、配置本地tftp服务器
这里的地址192.168.10.10是从开发板的输出log中找到的(是服务器地址),开发板地址默认是192.168.10.1,如下:
Hit any key to stop autoboot: 0
=>
=> tftpboot lede-ramips-mt7621-mt7621-rfb-ax-nand-squashfs-sysupgrade.bin;nand erase 0x180000 0x3f40000;nand write 0x80010000 0x180000 $(filesize)
Using eth@1e100000 device
TFTP from server 192.168.10.10; our IP address is 192.168.10.1
Filename 'lede-ramips-mt7621-mt7621-rfb-ax-nand-squashfs-sysupgrade.bin'.
3、把需要烧录的文件放到服务器路径中,即要烧录的bin文件需要放到Current Directory路径中,然后执行下面操作
图片中的1应该选择192.168.10.10,然后点击2会显示3,3中的bin文件就是要烧录的文件
4、在uboot命令行 中执行:
tftpboot lede-ramips-mt7621-mt7621-rfb-ax-nand-squashfs-sysupgrade.bin;nand erase 0x180000 0x3f40000;nand write 0x80010000 0x180000 $(filesize)
二、路由器工作在路由模式
当路由器工作在桥接模式mt7621默认ip地址跟tftp服务器不在一个网段,需要用上门方式;当工作在路由模式时,tftp服务器所在pc跟路由器工作在同一网段,可以用下面方式:
1、pc连到路由器的lan口(wan口接的外网),把bin文件放到指定目录,根据pc地址配置服务器地址
2、通过scp或tftp将固件传入至openwrt中的某个目录下,如/tmp。
root@LEDE:/tmp# tftp -g 192.168.10.221 -r lede-ramips-mt7621-mt7621-rfb-ax-nand-
squashfs-sysupgrade.bin
root@LEDE:/tmp# ls
TZ
board.json
dhcp.leases
dnsmasq.d
etc
extroot
hosts
l1profile.sh
lede-ramips-mt7621-mt7621-rfb-ax-nand-squashfs-sysupgrade.bin
3、命令终端进入到该路径后,用以下两种指令均可将固件成功烧入
root@LEDE:/tmp# sysupgrade -n lede-ramips-mt7621-mt7621-rfb-ax-nand-squashfs-sysupgrade.bin
4、怎样通过tftp从开发板中下载固件到本地电脑?
tftp从linux下载文件:root@CMCC:/usr/lib# tftp -p 192.168.10.10 -l libpcap.so
openwrt路由器固件烧录mt7621用tftp方式实现烧录固件的两种方式相关推荐
- java 产生随机数的两种方式,Java产生随机数的两种方式
Java产生随机数的两种方式 Java产生随机数的两种方式 在java中,我们可以通过两种方式来获取随机数(generating a random number)一种是大家熟悉的java.lang.M ...
- java两种绑定方式_Javascript绑定事件的两种方式的区别
命名函数 function check(){ //code } 匿名函数 window.onload = function(){ //先获取元素对象,再绑定事件,绑定的是匿名函数不可重用 var bt ...
- android注册广播两种方式,Android 注册广播的两种方式对比
Android 注册广播的两种方式对比 1.常驻型广播 常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接受到, 他的注册方式就是在你的应用程序中的AndroidManif ...
- linux远程桌面方式,Linux 远程桌面的两种方式
在绝多数情况下,Linux 不需要使用到GUI的桌面环境,但是有时在一些特殊的场景如安装Oracle的时候,需要有图形界面进行辅助才可以安装. 如果要使用Linux的图形界面,一般有两种方式: 1.L ...
- 计算机软件著作权取得方式,著作权取得主要有两种方式是什么
一.著作权取得主要有两种方式是什么 著作权的取得亦即著作权的产生,指作者因其创作作品而取得著作权保护,享有著作人身权和财产权. 1.自动取得:即著作权因作品创作完成.形成作品这一法律事实的存在而自然取 ...
- java 多线程两种方式_JAVA多线程实现的两种方式
java多线程实现方式主要有两种:继承Thread类.实现Runnable接口 1.继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了 ...
- matlab 转换 tfrecord,训练数据集与TFRecord互相转换的两种方式
TensorFlow使用TFRecord格式来统一存储数据,该格式可以将图像数据.标签信息.图像路径以及宽高等不同类型的信息放在一起进行统一存储,从而方便有效的管理不同的属性. 将训练数据集转成TFR ...
- java 深克隆_Java实现深克隆的两种方式
序列化和依次克隆各个可变的引用类型都可以实现深克隆,但是序列化的效率并不理想 下面是两种实现深克隆的实例,并且测试类对两种方法进行了对比: 1.重写clone方法使用父类中的clone()方法实现深克 ...
- iOS 自定义layer的两种方式
在iOS中,你能看得见摸得着的东西基本都是UIView,比如一个按钮,一个标签,一个文本输入框,这些都是UIView: 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层 在创建UIVi ...
- MyBatis获取参数值的两种方式以及传参情况
MyBatis获取参数值的两种方式 MyBatis获取参数值的两种方式:${}和#{} 传参情况 演示环境 1.单个字面量类型的参数 2.多个字面量类型的参数 3.map集合类型的参数 4.实体类类型 ...
最新文章
- PHP和MySQL Web开发从新手到高手,第8天-创建categories管理页面
- python数据分析的主要流程-用Python语言做数据分析基本思路和流程
- SCCM2012之客户端发现与安装
- python数据分析pandas_Python数据分析之 pandas汇总和计算描述统计
- 小米10的Android安全更新,MIUI 12首批更新名单被曝光,小米10系列优先上Android 11...
- 记得5年前左右的时候,IT这块刚好处于最火专业之一!至今为止,依旧很多人选择计算机!由于女生也很多选择这块,所以给很多公司带来了福利啊!以前一个互联网公司女生少的可怜啊!可随着IT这块人员的进入,竞争
- 1.3tf的varible\labelencoder
- 【codevs2822】爱在心中 tarjan 缩点+理解
- 无法通过sak判断卡片类型_如何判断你家门能否更换智能锁?选锁门道你要懂!...
- luoguP1742 最小圆覆盖
- NAnt0.92版本首次在windows 8.1的机子上运行报错的问题解决
- java语言程序设计(梁勇)
- vue中用echats绘制中国地图
- linux键盘映射默认,Linux 中的键盘映射
- linux 活动主分区,主引导扇区(MBR),分区表(DPT)及活动分区(DBR) | 技术部落
- 苹果10月23日或发布iPad mini
- Region Proposal by Guided Anchoring 阅读笔记
- xlsx表格怎么做汇总统计_表格进行分类汇总怎么做
- 计算机网络技术主要课程阐述,计算机网络技术专业实训课程体系研究
- 如何在Python中加速信号处理