找回密码
 注册
搜索
查看: 1940|回复: 4

MTK28平台有关编译连接时候产生的问题(熟悉的请进)

[复制链接]
发表于 2008-1-17 21:46:11 | 显示全部楼层 |阅读模式
首先我将自己的模块添加进环境中,包括MMI层和底层模块.当我把所有模块都编译完,等待最后连接的时候报出了这么一些ERROR
比如:
Error: L6221E: Execution region ROM5 overlaps with Execution region SECONDARY_EXTSRAM_LARGEPOOL_NORMAL.

Error: L6223E: Ambiguous selectors found for CustImgRes.obj(.constdata) from Exec regions ROM3 and ROM4.

Error: L6223E: Ambiguous selectors found for CustImgRes.obj(.constdata) from Exec regions ROM3 and ROM5.

Error: L6224E: Could not place le_listpane.obj(i.Le_ListItemPaneDtor) in any Execution region.

上面是几个典型的错误,我该如何去解决这个问题,是否需要修改SCAT文件重新定位地址和区域大小?如何去修改SCAT文件?

请高手解答...
发表于 2008-1-29 00:35:04 | 显示全部楼层
应该是图片资源太大了,链接超出
点评回复

使用道具 举报

 楼主| 发表于 2008-2-3 15:32:20 | 显示全部楼层
还是自己来结束此帖吧
造成以上连接错误的原因有以下几种:
1.编译出来的代码大小超出各个固定ROM区域的大小;
2.新写的MMI中所用的资源占用空间比较大。

具体解决办法有如下几种:
1.可以删减不必要的模块来空出部分空间,在mak文件中关掉相应当宏开关,如果模块独立性做的比较烂的话,应该造成的错误不会很多,得耐心地去修改部分文件;
2.根据生成的lis文件修改scat文件,认真计算各个模块的起始地址和容量;
3.利用优化编译选项,减小编译出来的代码或者数据大小,这个可以参考mak文件。
点评回复

使用道具 举报

发表于 2008-9-13 20:13:38 | 显示全部楼层
一个字:强!
点评回复

使用道具 举报

发表于 2010-9-11 13:11:29 | 显示全部楼层

ads1.2编译补丁的问题

我碰到此问题,搜到此贴,
看了楼主的帖子有所启发,我感觉应该是编译器的问题,
打了一个ads1.2的补丁后就好了,开始安装的补丁文件不行,
可用的补丁文件为
4554_ADS12_848_Windows.exe
我提供一个下载给需要的人吧!

MTK平台ADS1.2编译器的必备补丁:

【文件名】:10911@52RD_4554_ADS12_848_Windows.part1.rar
【格 式】:rar
【大 小】:3145K
【简 介】:
【目 录】:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-7 21:42 , Processed in 0.046781 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表