2939|11

86

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

配置MULTIBIN的疑问 [复制链接]


根据 《Windows CE 5.0 mult-xip  bin模式实现》文档来配置MULTIBIN,有几个疑问:

1. 在第五步“ 对XIPKERNEL进行规划,将最小化系统内核打包到其中”,对MODULES,FILES的更改,是不是改的platform.bib文件,原文件的内容是不是都要删除掉?

2. common.bib文件中的内容是用来生成内核的,是不是也要删除掉?

3. 文档中没写烧写过程,是不是通过EBOOT烧写,地址多少?

4. STEPLDR,EBOOT烧写到NAND中,地址多少 ?


最新回复

我先烧写STEPLDR.NB1在0块,启动后串口打印输出正常;可是烧写eboot.nb0后,却打印出错信息: ECC ERROR block 0x00000002 page 0x00000000 报的是FLASH ECC错误,查看了下STEPLDR代码 NF_ReadPage()函数出错,可是我的FLASH块都是正常的,为什么会出现这种问题?   详情 回复 发表于 2009-1-19 16:49
点赞 关注

回复
举报

79

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
只要是2440 5.0 BSP ,他自带的eboot就有这个烧写multibin的功能——其实就是自适应bin文件大小,烧写很繁琐的。生产的时候烧写都郁闷呢
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 gooogleman 的回复:
只要是2440 5.0 BSP ,他自带的eboot就有这个烧写multibin的功能——其实就是自适应bin文件大小,烧写很繁琐的。生产的时候烧写都郁闷呢


这个过程大概需要多长时间?
非eboot是否无法烧写?
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 constantine 的回复:
引用 1 楼 gooogleman 的回复:
只要是2440 5.0 BSP ,他自带的eboot就有这个烧写multibin的功能——其实就是自适应bin文件大小,烧写很繁琐的。生产的时候烧写都郁闷呢


这个过程大概需要多长时间?
非eboot是否无法烧写?


你想想,把NK分割成几块,广操作就需要不少时间。
eboot中引用了大量的微软的库以及源码,所以我们自己弄不是不可能,但是移植微软的源码过来也要点时间的。
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

5
 
关注一下,这样我的系统启动速度估计会快点
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

6
 

现在关键是EBOOT怎样烧进去?
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 5 楼 winamp123 的回复:

现在关键是EBOOT怎样烧进去?


就是像烧写一般的NK这样烧写。eboot有这个功能的,他会自动找到没有使用地方烧写的,也不回浪费flash的,挺牛的
你看看eboot代码就知道了。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用 6 楼 gooogleman 的回复:
引用 5 楼 winamp123 的回复:

现在关键是EBOOT怎样烧进去?


就是像烧写一般的NK这样烧写。eboot有这个功能的,他会自动找到没有使用地方烧写的,也不回浪费flash的,挺牛的
你看看eboot代码就知道了。


优龙BSP带的EBOOT是不是有问题,我烧写的时候报如下错误:
Enter your selection: 9
Enter LowLevelFormat [0x1b, 0x9a].
EraseBlocks: block number outside valid range [0x1b, 0x9a].
ERROR: BootMonitor: Low-level boot media format failed.
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

9
 
烧写之前擦除一下,游龙的eboot不知道是否可行了,你要问问,不然自己改吧。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

10
 
1. 在第五步“ 对XIPKERNEL进行规划,将最小化系统内核打包到其中”,对MODULES,FILES的更改,是不是改的platform.bib文件,原文件的内容是不是都要删除掉?

2. common.bib文件中的内容是用来生成内核的,是不是也要删除掉?

3. 文档中没写烧写过程,是不是通过EBOOT烧写,地址多少?

4. STEPLDR,EBOOT烧写到NAND中,地址多少 ?

1:这个修改的是COMMON.BIB文件里的,你可以把其他相关的部分注释掉,添加XIPKERNEL部分,SMFLASH在PLATFORM.BIB修改。
2.COMMON.BIB不能删掉
3.是通过EBOOT烧写,EBOOT在烧写是会把NAND格式化为BINFS和FAT
4.STEPLDR 烧写在0块,EBOOT就看你的手册里写的有些是在2块,有些在8块。
前段时间也弄了个。所有的都生成了,系统启动到OEMDOWN后就挂了,祝愿你早日成功!!成功了把你的经验分享下
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

11
 
楼上所言甚是
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

12
 

我先烧写STEPLDR.NB1在0块,启动后串口打印输出正常;可是烧写eboot.nb0后,却打印出错信息:

ECC ERROR block 0x00000002 page 0x00000000

报的是FLASH ECC错误,查看了下STEPLDR代码 NF_ReadPage()函数出错,可是我的FLASH块都是正常的,为什么会出现这种问题?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表