嵌入式(系统烧写)

很多时候,我们会面临由于操作不当导致的系统无法使用,或者由于调试需要而重新烧写内核等问题,这些问题的解决有相当的步骤性,基本都是实践操作,没什么理论原理,因此录制一集简短的视频,以供备用。

视频大小:29.23M

视频时长:8分45秒

视频内容

建议在WiFi环境下观看,土豪请随意。

不方便看视频的同学,可以看以下内容提要

1,准备好正常可用的根文件系统,比如web_rootfs.img,放置在windows某一目录下,比如 D:\BSP 下

2,在windows启动软件tftpd32,选择正确的(即当前windows正在使用的)IP地址,并将下载目录设置为 D:\BSP

3,启动开发板,在uboot开始加载内核的倒数3秒钟内按下任意键进入uboot菜单

4,擦除坏掉的根文件系统(以粤嵌GEC210开发板 或 2440/210双核实验箱为例):

nand erase 0xe00000 0x20000000

一定要注意不要手抖,把地址写错了。擦掉后系统会自动重启,同样3秒内按任意键再次进入uboot菜单。

5,设置uboot的网络相关参数:

set serverip xx.xx.xx.xx (windows的IP地址)

set ipadd r yy.yy.yy.yy (开发板 / 实验箱的IP地址)

save

他们必须在同一网段。

6,将windows备好的根文件系统通过 tftp 下载到开发板/实验箱的内存中:

tftp 0x40000000 web_rootfs.img

此后会有一大堆类似这样的井号:

###############################################################################################

大概一炷香时间,你会看到最终下载了多少个字节,比如 0x6bf0580

7,将内存中的根文件系统,写入nand flash中:

nand write.yaffs 0x40000000 0xe00000 0x6bf0580

8,启动开发板 / 实验箱,成功!感觉离征服世界又近了一点!

原文发布于微信公众号 - 秘籍酷(mijiku040)

原文发表时间:2019-05-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券