社区
嵌入开发(WinCE)
帖子详情
当发现下载Bootloader映像被损坏时,再次下载或刷新bootloader。另外也可以实现用JTag的Flash编程?
ocean1004
2011-04-07 11:13:50
这什么意思?在《windows ce实用开发技术》 6.4.3 bootloader的典型特征 里看到的。
那6410烧写那个stepldr.bin(其实就是nboot)之前的那段程序是什么?6.4.3里说的烧写bootloader是说stepldr.bin还是说stepldr.bin之前的这段程序?
如果是之前的,那bootloader不是自己擦自己?
...全文
355
10
打赏
收藏
当发现下载Bootloader映像被损坏时,再次下载或刷新bootloader。另外也可以实现用JTag的Flash编程?
这什么意思?在《windows ce实用开发技术》 6.4.3 bootloader的典型特征 里看到的。 那6410烧写那个stepldr.bin(其实就是nboot)之前的那段程序是什么?6.4.3里说的烧写bootloader是说stepldr.bin还是说stepldr.bin之前的这段程序? 如果是之前的,那bootloader不是自己擦自己?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
会思考的草
2011-04-16
打赏
举报
回复
各级bootloader一般都有多个备份的。
当升级的时候扒电,不好意思,不能百分百保证不变砖。bootloader坏掉了就只能用JTAG等硬件手段去下载了。
不过现代的SOC内部都有一个boot ROM,这个是不能擦掉的,利用boot ROM还能将SOC启动到一个非常原始的状态,在此状态下可以用线缆写入bootloader,而后启动bootloader,就可以写入OS image了。
ocean1004
2011-04-14
打赏
举报
回复
这个貌似还可以恢复两次。。。。顶上去。。。。。。。。。谁来回答上面的问题啊
ocean1004
2011-04-12
打赏
举报
回复
[Quote=引用 7 楼 chinaye1 的回复:]
你擦除的是flash的代码 断电后程序还在flash中的啊!!
[/Quote]
越讲越糊涂。。。。。擦除的是flash中的代码????flash中的代码是什么?flash中不是存放bootloader,wince程序吗?然后加载到内存运行。
如果擦除的是flash代码,而bootloader还留在flash中,升级时不擦除bootloader程序,那每次升级不是每次都多出一个bootloader?
所以原本flash中的bootloader一定是被擦除掉的吧?但是如果这样,那么bootloader在内存中擦除flash中的自己的时候,一旦断电,那不是死定了?
当我遇上-你
2011-04-11
打赏
举报
回复
可以,uboot不是可以可以更新自己的嘛,运行后程序在内存中了,你擦除的是flash的代码
chinaye1
2011-04-11
打赏
举报
回复
你擦除的是flash的代码 断电后程序还在flash中的啊!!
ocean1004
2011-04-11
打赏
举报
回复
那一旦断电不是整个机器都作废了?
会思考的草
2011-04-11
打赏
举报
回复
把自己load到内存里,再下载新的bootloader写到flash上,完全可以啊。
ocean1004
2011-04-09
打赏
举报
回复
可能不可能板子上只有唯一一个程序bootloader,然后这个bootloader下载一段新的bootloader之后,把自己完全擦出掉?(也就是剩下只有裸机),然后把新的bootloader载到板子上。 这样完成升级。
如果上面这样是可能的话,那么6410的stepldr.bin前面就没有程序了。如果不可能的话,那就是前面还有段刻在板子上动不了的程序。
chinaye1
2011-04-07
打赏
举报
回复
对于硬件来说它只知道执行程序 才不管bootloader stepldr.bin 等等呢 你只要看它执行的代码干啥就明白了
用JTag的Flash编程 这是通过h-flash往Flash里烧程序
嵌入式Linux应用程序开发标准教程(第2版全)
4.4 实验内容——使用
JTAG
烧写Nand
Flash
4.5 本章小结 4.6 思考与练习 第5章 嵌入式Linux开发环境的搭建 5.1 嵌入式开发环境的搭建 5.1.1 嵌入式交叉编译环境的搭建 5.1.2 超级终端和minicom配置及使用 5.1.3
下载
...
嵌入式Linux应用程序开发详解
133 5.1.2 超级终端和Minicom配置及使用 135 5.1.3
下载
映像
到开发板 142 5.1.4 编译嵌入式Linux内核 145 5.1.5 Linux内核目录结构 149 5.1.6 制作文件系统 149 5.2 U-Boot移植 153 5.2.1
Bootloader
...
在
Bootloader
中
实现
嵌入式系统自动升级
来源:单片机及嵌入式系统应用 作者:华南理工大学 邵新颜 蔡梅琳摘要 在嵌入式系统中,对内核或文件系统进行升级,一般是将目标板连接到主机,通过
JTAG
口、串口或网口来完成升级过程。本文讨论一种更为方便的升级...
Bootloader
的原理以及
实现
(转载)
BootLoader
工作原理
BootLoader
工作原理
BootLoader
指系统启动后,在操作系统内核运行之前运行的一段小程序。通过
BootLoader
,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个...
bootloader
详细介绍
Bootloader
对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程。嵌入式Linux系统同样离不开引导程序,这个引导程序就叫作
Bootloader
。 6.1.1
Bootloader
介绍
Bootloader
是在操作系统运行之前执行的...
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章