68

帖子

0

TA的资源

一粒金砂(初级)

41
 
楼主有些组件就不要选上去先了。比如什么播放器之类的,先搞定关键的,然后再考虑别的。这样组件一般都会小于30M的

此帖出自WindowsCE论坛
 

回复

96

帖子

0

TA的资源

一粒金砂(初级)

42
 
刚找到一段比较有原理性的一段话

  1. Error: Ram start overlaps rom binary
  2. Rom end : 0x8e31dd94
  3. Ram start: 0x8e02e000
  4. NK
  5. physfirst 8c200000
  6. physlast 8e31dd94
  7. ulRAMFree 8e02e000
  8. Fatal error hit, exiting...
  9. makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
  10. makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
  11. 解决方法:在PLATFORM ->SETTING->BUILD OPTIONS选上ENABLE IMAGES LARGER THAN 32M
  12. 或者少加一下组件!
  13. 在PB定制的时候添加了Web Server组件,结果就出现了Ram start overlaps rom binary的错误,
  14. 结果修改config.bib文件也没有用还是同样的错误,
  15. 后来在Platform\Setting\Build Optins中也把Enable image Large than 32M选项勾上了,
  16. 但是错误还是在。

  17. 今天在做调试的过程中,在优龙P2410提供的BSP包中的YLLP2410工程基础上,添加了一些自己需要的组件,经编译,出现一下提示
  18. Error: Ram start overlaps rom binary
  19. 经过分析发现此错误应该是因为内核文件超出了29M的范围,通过修改了config.bib文件的
  20. 1、#deine NKLEN 01D00000
  21.    改为         01F00000
  22. 2、#define RAMSTART 8E000000
  23.    改为             8E200000
  24. 3、#define RAMLEN   02000000
  25.    改为             01E00000
  26. 修改原则为:1、NKSTART+NKLEN
  27.             2、RAMSTART+RAMLEN<90000000
  28. 重新编译后编译通过
复制代码


我试了一次,可惜命不好,还是同样的错误,现在的组件数量跟我第一次成功的组件数是一样的,不知道会不会添加组件再删除组件后,体积还是不自觉变大了,实在看不懂这些地址信息,也不知道NK和LEN是什么关系,准备重头开始了~!
这个是我的错误:
  1. total space 383860 in 192 ranges
  2. Writing D:\WINCE500\PBWorkspaces\Test2440\RelDir\smdk2440_ARMV4I_Release\NK.bin
  3. Table of contents  8e0b98bc  00002360  (      9056)
  4. Writing ROM signature and TOC pointer at 8c200040
  5. Kernel data copy section  8cf2add0  00000010  (        16)
  6. ROM Header                8e0b9868  00000054  (        84)
  7. First DLL code Address:  02cc0000
  8. Last DLL code Address:   04000000
  9. First DLL Address:       01c701de
  10. Last DLL Address:        02000000
  11. Physical Start Address:  8c200000
  12. Physical End Address:    8e0bbc1c
  13. Start RAM:               8e000000
  14. Start of free RAM:       8e029000
  15. End of RAM:              8ff00000
  16. Number of Modules:       171
  17. Number of Copy Sections: 1
  18. Copy Section Offset:     8cf2add0
  19. FileSys 4K Chunks/Mbyte: 64 <2Mbyte  64 2-4Mbyte  0 4-6Mbyte  0 >6Mbyte
  20. CPU Type:                    01c2h
  21. Miscellaneous Flags:         0002h
  22. Extensions Pointer:      8c202850
  23. Total ROM size:          01ebbc1c (  32226332)
  24. makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
  25. Error: Ram start overlaps rom binary
  26. Rom end  : 0x8e0bbc1c
  27. Ram start: 0x8e029000
  28. NK
  29. physfirst 8c200000
  30. physlast  8e0bbc1c
  31. ulRAMFree 8e029000
  32. Fatal error hit, exiting...
  33. makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).

  34. Test2440 - 3 error(s), 14 warning(s)
复制代码


此帖出自WindowsCE论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

43
 
引用 42 楼 gooogleman 的回复:
楼主有些组件就不要选上去先了。比如什么播放器之类的,先搞定关键的,然后再考虑别的。这样组件一般都会小于30M的


可是别人的CEC里的设置就已经有了,我都不知道去哪里找他们出来删掉,我对Catalog items的结构根本不熟,唉,这个时候偏偏放假,也快下班了,看来今天搞不定了,,,,,,,,,,我家跟公司不在一个城市,不想回家也带着这个设备,笔记本没串口,所有东西运行环境还都在办公室的机器上,真汗啊~>_
此帖出自WindowsCE论坛
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

44
 
好像没改config.bib哦
此帖出自WindowsCE论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

45
 
引用 45 楼 lyx_wq 的回复:
好像没改config.bib哦

改了,还点了Save和Save All双重保险了,还会这样,那可以怎么办.....
此帖出自WindowsCE论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

46
 
重新搞了个WorkSpace,加了.net CF 2.0,严重失败,看来得回家再整一个环境了,其实我对这个严重不干净的smdk2440颇有言辞,不知道哪里能弄到干净的smdk呢?!

下班了,祝大家端午节快乐,有情况再更新了!
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

47
 
total space 383860 in 192 ranges
Writing D:\WINCE500\PBWorkspaces\Test2440\RelDir\smdk2440_ARMV4I_Release\NK.bin
Table of contents  8e0b98bc  00002360  (      9056)
Writing ROM signature and TOC pointer at 8c200040
Kernel data copy section  8cf2add0  00000010  (        16)
ROM Header                8e0b9868  00000054  (        84)
First DLL code Address:  02cc0000
Last DLL code Address:   04000000
First DLL Address:       01c701de
Last DLL Address:        02000000
Physical Start Address:  8c200000
Physical End Address:    8e0bbc1c
Start RAM:               8e000000
Start of free RAM:       8e029000
End of RAM:              8ff00000
Number of Modules:       171
Number of Copy Sections: 1
Copy Section Offset:     8cf2add0
FileSys 4K Chunks/Mbyte: 64 <2Mbyte  64 2-4Mbyte  0 4-6Mbyte  0 >6Mbyte
CPU Type:                    01c2h
Miscellaneous Flags:         0002h
Extensions Pointer:      8c202850
Total ROM size:          01ebbc1c (  32226332)
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
Error: Ram start overlaps rom binary
Rom end  : 0x8e0bbc1c
Ram start: 0x8e029000
NK
physfirst 8c200000
physlast  8e0bbc1c
ulRAMFree 8e029000
Fatal error hit, exiting...
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).

Test2440 - 3 error(s), 14 warning(s)
改了为什么你的RAM起始地址还是8e000000
是不是编译的问题啊 这方面了解不多 我都是build and sysgen 的
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

48
 
mark
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

49
 
学习了
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

50
 
在家里把环境搭建起来了,第一次还是搭建了一个简单的环境,用的Build and Sysgen,成功,bin文件才21M
因为没有把语言改成中文,改了一下继续Build and sysgen,又是老错误,为什么每次一重新sysgen就出问题?这也太奇怪了,就算加了个中文支持,也不知道多了10多M吧,真是郁闷~

正在新建一个Platform继续Build and Sysgen看看中...!
此帖出自WindowsCE论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(中级)

51
 
新建platform一样还是老错误,实在搞不懂了,这究竟是什么意思,下一步不知道怎么办了~
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

52
 
中文一加,根据字体的选择,多出10M很正常。建议你还是先紧盯着系统的基本。去了中文,花时间来熟悉系统。
此帖出自WindowsCE论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

53
 
谢谢,原来这个中文语言包还这么大啊~~

研究了一下那些地址问题,把RAM Start的位置改称在ROM End之后,再Build and Sysgen,成功,可是这样一下来Image变成33M了,编译的时候都有提示文件大于31.58xxxxxM,这个Image有可能不能用,,,,,,,刷新机器,果然,刷的过程很顺利,就是去到windows ce kernel for arm xxxxxxxxxxxxx之后就停下来了,等了10分钟都不动,没办法,要想办法精简一下系统才行了,离目标越来越近了,明天继续努力~!
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

54
 
节日俺们都去玩了,还在弄,佩服。
——————————————————————————

不要的组件,右键——》删除即可,你百度一下啥都好了。
此帖出自WindowsCE论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

55
 
我们这边下雨,3天闷在家里,哪里都没去,不弄这个没事好做,老板已经下了命令让我联系卖板子的人,不要拖太久,我觉得这种问题问卖板子的肯定麻烦自己麻烦别人,拖得更厉害,还是自己早点弄完,完事后上班还可以做别的事情,嘿嘿~~

那些组件东依赖西依赖的不说,连哪些可以删哪些不可以删的都不知道,为了那么2M空间,革命还需努力啊~!!!
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

56
 
我们这边下雨,3天闷在家里,哪里都没去,不弄这个没事好做,老板已经下了命令让我联系卖板子的人,不要拖太久,我觉得这种问题问卖板子的肯定麻烦自己麻烦别人,拖得更厉害,还是自己早点弄完,完事后上班还可以做别的事情,嘿嘿~~

那些组件东依赖西依赖的不说,连哪些可以删哪些不可以删的都不知道,为了那么2M空间,革命还需努力啊~!!!
此帖出自WindowsCE论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

57
 
嘿嘿,前来报喜讯来了!

早上重新来了一次,把友善之臂多余的东西都不放入Windows文件夹,把背景图片改成一个1*1的bmp图片(感觉WinCE不会那么强大的支持JPEG的,所以没有尝试JPEG了),一路下来很顺利,大小只有29M多,顺利烧进设备!

在次,再一次谢谢大家的帮助!
此帖出自WindowsCE论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

58
 

诚聘winCE软件工程师

我司是专业上网本、UMPC、MID方案设计公司,因项目需要现诚聘winCE精英。

职务要求:
大专以上学历;
1年以上winCE软件开发经验;
熟悉winCE6.0系统定制开发者优先;
熟悉三星6410方案者优先;
待遇面谈,看工作经验5K-10K;

联系人:李生
电话:0755-26972802
QQ:68848678
工作地址:深圳南山科技园


此帖出自WindowsCE论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

59
 
学习了。很有价值,很接近实际,帮助很大
此帖出自WindowsCE论坛
 
 
 

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表