前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >嵌入式(系统烧写)

嵌入式(系统烧写)

作者头像
用户2617681
发布2019-08-08 11:53:53
1.3K0
发布2019-08-08 11:53:53
举报
文章被收录于专栏:秘籍酷秘籍酷

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

视频大小: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,启动开发板 / 实验箱,成功!感觉离征服世界又近了一点!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 秘籍酷 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档