在Uboot下升级固件-MTK设备

在Uboot下升级固件-MTK设备
Zelas2Xerath在Uboot下升级固件-MTK设备
-
在路由器主板上焊接TTL引脚,准备USB-TTL数据线一条
-
安装串口、tftpd工具
- ubuntu下采用minicom、tftpd-hpa
- win下可以使用putty、tftpd32/64
-
虚拟机的设置
- 虚拟机USB共享
- 调整虚拟机的网卡设置,增加网卡然后设置为桥接
流程
-
硬件设置
- 准备一条 USB-TTL 数据线
- pl2303 剪掉vcc的线
- 焊接在主板的TTL引脚位上
-
软件设置
- 通过USB连接到主机
- 在虚拟化软件上设置USB共享到虚拟机
- 添加一张桥接的网卡用于链接路由器
- Ubuntu终端中对接口进行调试
dmesg
dmesg |grep pl2303
lsusb
1 | lsusb |
1 | $ dmesg |
-
安装及配置minicom
-
安装minicom
sudo apt install minicom -
进入minicom配置主界面
sudo minicom -s[^波特率]: MTK/原厂的波特率57600 115200
-
在configuration界面 进入Serial port setup设置
-
按下E键设置波特率
A键增加 B键减少 ENter键保存
4. 返回主界面选择 Save setup as dfl 然后退出
-
安装及配置tftpd-hpa
-
安装
sudo apt install tftp-hpa -
查询服务状态
sudo service tftp-hpa statusnetstat -a |grep tftp -
复制配置文件
sudo cp /etc/default/tftpd-hpa /etc/default/tftpd-hpa.ORIGINAL -
修改配置文件
gedit /etc/default/tftpd-hpa1
2
3
4
5
6# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure --create" -
修改TFTP根目录权限
sudo chmod -R 777 /tftpboot/ -
重启tftp服务
sudo service tftpd-hpa restart -
测试
man tftp
-
-
安装tftp客户端
sudo apt install tftp1
2
3
4
5tftp
connect 127.0.0.1
binary
timeout 1000
get file
配置桥接网卡
-
sudo ifconfig enp0s8 10.10.10.3 -
进入minicom
-
进入uboot 选项命令行
-
选择2-y
-
输入客户端(路由器) IP 10.10.10.123
-
输入服务端(虚拟机) IP 10.10.10.3
-
输入固件名称 bin
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果














![[23年3月抢先版] DIYer‘s Home 冲击最佳装机月](https://s2.loli.net/2022/06/12/BCGPeFvbimnJQzS.jpg?_r_=25deb28f-03eb-9348-b43f-9f23c4d4b47e)
