zanjie1999 发表于 2019-11-7 22:19:27

猫盘ttl下简单tftp写spi救砖小白级教程

本帖最后由 zanjie1999 于 2020-8-25 21:09 编辑

发现居然有人tftp都不会用,写一个这样的教程,不需要u盘和emmc中的系统就可以刷spi,非常简单

1. ttl连接,连接绿色部分就可以了

左边的uart就是,将他连接到ttl小板,连接方式是:
将小板的跳线切换到3.3的位置,如果你的小板没有这种设计,忽略这一行
tx接到小板rx
rx接到小板tx
gnd接到小板gnd

接好后,把小板插电脑上


2. 随便找个终端程序,比如下面这个, macOS和Linux可以使用minicom或者screen,按照你的习惯来选择即可

打开它

新建一个串口会话,此时将载波率设置成115200,如果之前新建过那这步就免了


3. 打开那个串口会话,选择你的ttl小板,通常是com数字最大的那一个

然后会打开一个空白的窗口

4. 这时候给猫盘上电(插电)这时应该会看到窗口有输出内容,如果没有,可以试着把猫盘处的tx和rx对调一下

看到输出后不停的按回车,直到你看到
Marvell>>进入了uboot命令模式

5. 你已经完成一小半了,把你要刷的bin文件和tftp程序放在一起,比如下面这样

打开tftp服务器,macOS和Linux用户你们可以自己配置一个tftpd作为tftp服务器

6.设置监听ip,并记下ip地址,这一步很重要

通常Realtek,Intel,Broadcom,Qualcomm,Mediatek,Killer开头的


7. 将猫盘插上网线,和电脑连接到同一个路由下
猫盘的ip地址 可以是 刚刚记下的ip地址,把最一个 . 后面的数字改为2-254之间的任意数字,不和记录的ip重复就可以了
setenv ipaddr 猫盘的ip地址
setenv serverip 刚刚记下的ip地址
地址就设置完了


8. 下载固件到猫盘
tftpboot 0x1000000 你要刷的bin文件的文件名像下图这样提示done那就成功了,如果没成功可以尝试重插网线再重新操作本步骤


9.刷spi,请确定上面那步已经成功
sf probe
sf erase 0x0 0x800000
sf write 0x1000000 0x0 0x800000执行完之后,spi就刷好了,可以拔电重启了


10. 改mac
使用 4 的方法进入命令模式,把下面的mac替换成你猫盘盖子上印的mac
env default -a
setenv ethaddr "4c:65:a8:00:00:00"
saveenv再断电重启即可

--------------------------wtp 部分 --------------------------

如果显示
E>那你就需要下面的内容了,此操作需要Linux系统,那怕是U盘启动的liveCD或者虚拟机都可以

1. 如果你是虚拟机,请把你的ttl小板分进去,不同的虚拟机操作不一样,一般在 设备 -> usb 菜单中

2. 执行
ls /dev | grep tty应该能看到输出内容中有usb子样,这时小板已经连接成功了

3. 在 wtp 文件夹下打开终端

4. 执行
sudo ./WtpDownload_linux -P UART -C 0 -R 115200 -B ./TIM_ATF.bin -I ./wtmi_h.bin -I ./boot-image_h.bin -E可能会要求你输入密码,密码是你系统用户的登陆密码

完成后回到本文的开始,刷入uboot

好了写完了,10点吃晚饭会不会有点晚


qq576781107 发表于 2019-11-7 22:34:31

谢谢分享,学习一下!

zanjie1999 发表于 2019-11-7 23:25:24

写了一个多小时教程,11:30才吃完晚饭也是很迷的

cwhpb 发表于 2019-11-8 09:18:13

zanjie1999 发表于 2019-11-7 23:25
写了一个多小时教程,11:30才吃完晚饭也是很迷的

楼主辛苦,等我X3P用起来看看

lesing 发表于 2019-11-8 09:27:18

围观 赚金,,,

xiaomi 发表于 2019-11-8 10:48:54

看一下有没有用

wwdzcdb 发表于 2019-11-8 16:05:57

谢谢大佬辛苦了

pianai702 发表于 2019-11-8 17:32:52

刚好砖了看看你的方法。。。。是不是简单点

nhc2008 发表于 2019-11-8 17:39:27

谢谢分享,学习一下!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 猫盘ttl下简单tftp写spi救砖小白级教程