2721|5

91

帖子

0

资源

一粒金砂(初级)

2440在WIN-CE5.0下编译不通过 [复制链接]

我的PB用2410的BSP就可以编译通过,用2440的老是出现这样的问题,怎么回事呢?
BUILD: [01:0000001071:ERRORE] NMAKE :  U1073: don't know how to make 'F:\WINCE500\PBWorkspaces\2440\WINCE500\smdk2440_ARMV4I\cesysgen\oak\lib\ARMV4I\retail\blcommon.lib'
BUILD: [01:0000001073:ERRORE] NMAKE.EXE   -i -c BUILDMSG=Stop.  NOLINK=1 NOPASS0=1 failed - rc = 2

回复

77

帖子

0

资源

一粒金砂(初级)

我把2410的blcommon.lib加到2440的目录下了 lib\ARMV4I\retail\blcommon.lib 编译可以通过了,不知道2440下的是咋回事?

回复

64

帖子

0

资源

一粒金砂(初级)

有时候就这样,重新编就好了,很奇怪。

回复

74

帖子

0

资源

一粒金砂(初级)

现在时编译可以通过了,但是又有新的问题了,出现了这样的错误
MDValidateRomChain: XIP (00000000 -> 00000000) doesn't exist in OEMAddressTable
ERROR! XIP region span accross discontigious memory!!! System Halted!

看代码发现是在F:\WINCE500\PRIVATE\WINCEOS\COREOS\NK\KERNEL\ARM mdarm.c文件中
BOOL MDValidateRomChain (ROMChain_t *pROMChain)
{
    PPTE ppte;
    DWORD dwEnd;
   
    for ( ; pROMChain; pROMChain = pROMChain->pNext) {
        for (ppte = g_pOEMAddressTable; ppte->dwSize; ppte ++) {
            dwEnd = ppte->dwVA + (ppte->dwSize << 20);
            if (IsInRange (pROMChain->pTOC->physfirst, ppte->dwVA, dwEnd)) {
                if (IsInRange (pROMChain->pTOC->physlast, ppte->dwVA, dwEnd)) {
                    // good XIP, break inner loop and go on to the next region
                    break;
                }
                // bad
                NKDbgPrintfW (L"MDValidateRomChain: XIP (%8.8lx -> %8.8lx) span accross multiple memory region\r\n",
                    pROMChain->pTOC->physfirst, pROMChain->pTOC->physlast);
                return FALSE;
            }
        }
        if (!ppte->dwSize) {
            NKDbgPrintfW (L"MDValidateRomChain: XIP (%8.8lx -> %8.8lx) doesn't exist in OEMAddressTable \r\n",
                        pROMChain->pTOC->physfirst, pROMChain->pTOC->physlast);
            return FALSE;
        }
    }
    return TRUE;
}

问题还没有解决,继续看着------

回复

72

帖子

0

资源

一粒金砂(初级)

如果是编译的话,找个验证过的BSP来试试,开发板有提供的吧!
--------
U1073: don't know how to make 'F:\WINCE500\PBWorkspaces\2440\WINCE500\smdk2440_ARMV4I\cesysgen\oak\lib\ARMV4I\retail\blcommon.lib'
是因为 改目录下没有blcommon.lib' 这个lib吧! 这个是不是EBOOT 里面的,你可以再PB下至编译EBOOT 项目看看是不是这个错误,如果是的话,先把EBOOT搞掉,编译其他的,

--
先把出错的地方 先放弃编译, 知道编译出一个无错误的NK


GOODLUCK

回复

75

帖子

0

资源

一粒金砂(初级)

F:\WINCE500\PBWorkspaces\2440\WINCE500\smdk2440_ARMV4I\cesysgen\oak\lib\ARMV4I\retail\blcommon.lib该目录下是没有这blcommon.lib,然后我就在2410下整了个blcommon.lib,放在F:\WINCE500\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL,这样编译是可以通过,我还单独编译过EBOOT,没有发现错误,然后我把这个NK下载进去,就出现这样的错误了,我这个BSP就是买开发板的时候带的,会不会是我的PB的问题呢?

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

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

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

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

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

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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