主题 : superboot原理? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 90844
精华: 0
发帖: 46
金钱: 230 两
威望: 46 点
综合积分: 92 分
注册时间: 2013-04-25
最后登录: 2015-01-10
楼主  发表于: 2013-05-23 13:08

 superboot原理?

新手实在不懂只能来这里求助了。。
在做重定位实验,但是总是不成功。
用superboot下载裸板程序到nandFlash后启动,串口输出这个。
User-Bin Image...
Launch User-Bin..
然后就没有预期的结果了。
我很好奇superboot是怎么工作的。是把superboot.bin 和 裸板程序 一起烧到nandFlash吗?
所以串口输出 上面这段是superboot.bin 运行的结果?
还有MiniTools上 烧写选项的RAM Address是什么意思? 我编译时已经在链接脚本添加了运行地址啊。
级别: 新手上路
UID: 90844
精华: 0
发帖: 46
金钱: 230 两
威望: 46 点
综合积分: 92 分
注册时间: 2013-04-25
最后登录: 2015-01-10
1楼  发表于: 2013-05-23 13:21
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2013-05-23 14:07
裸机程序编译时都会有链接地址,这个就是RAM address.
一致才能正确运行

虽然你链接时加了,但Superboot并不会自动识别到二进制文件中的链接地址,因此需要指定。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2013-05-23 14:13
另外,频繁烧卡有可能会损坏SD卡,这点有时不易察觉,让开发者误以为自己的程序有问题,或者开发板有问题;
因此我们采用了Superboot加载裸机程序的方式,这样就不需要频繁烧卡。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 90844
精华: 0
发帖: 46
金钱: 230 两
威望: 46 点
综合积分: 92 分
注册时间: 2013-04-25
最后登录: 2015-01-10
4楼  发表于: 2013-05-23 23:35

 回 3楼(mindee) 的帖子

嗯,还有个问题,我用superboot的配置文件将image文件夹内的裸板程序烧到NandFlash总是没反应。
但是将action设为run又可以运行…
我的是8g卡。
级别: 新手上路
UID: 90844
精华: 0
发帖: 46
金钱: 230 两
威望: 46 点
综合积分: 92 分
注册时间: 2013-04-25
最后登录: 2015-01-10
5楼  发表于: 2013-05-23 23:54
另外superboot也是烧在nandflash的block0块吗?
这样对重定位有没影响……?
因为我做重定位实验老是不成功
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
6楼  发表于: 2013-05-24 06:53
要自己多试试了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.