• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 请教 Mini2440 自带光盘中CE6.0 映像的编译报错问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 25839
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-07-30
最后登录: 2011-01-05
楼主  发表于: 2010-08-01 10:53

 请教 Mini2440 自带光盘中CE6.0 映像的编译报错问题

按照光盘PDF的说明,请教为什么没有生成NK.BIN和NK.nb0? 以及报错的原因?

过程大致如下:
环境: xp + vs2005 + wince r2

1 打开vs2005, 文件- 打开- 项目/解决方案, 找到C:\WINCE600\OSDesigns\Mini2440\Mini2440.sln
2 “Build->Advanced Build Commands->Clean Sysgen”开始编译内核

然后输出如下, 最后报错
Mini2440 - 2 error(s), 37 warning(s)
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========

级别: 新手上路
UID: 25839
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-07-30
最后登录: 2011-01-05
1楼  发表于: 2010-08-01 10:54
查了下vs2005的输出日志, 有error的地方如下:

BUILD: [01:0000000421:WARNN ] C:\WINCE600\PLATFORM\Mini2440\SRC\DRIVERS\Camera\.\camera.cpp(861) : warning C4102: '_error_exit' : unreferenced label


REROMIMAGE processing...

makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).

BLDDEMO: Mini2440 build complete.

Mini2440 - 2 error(s), 37 warning(s)
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========
级别: 新手上路
UID: 25839
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-07-30
最后登录: 2011-01-05
2楼  发表于: 2010-08-01 11:37
重装了一下Mini2440-CE6-Suite-1022.exe
然后再次用vs2005打开C:\WINCE600\OSDesigns\Mini2440\Mini2440.sln

发现提示:  Missing Catalog Items ...的提示
提示sysgen_donetv35 和 sysgen_sqlcompact丢失
如下图
Missing Catalog Items
级别: 新手上路
UID: 25839
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-07-30
最后登录: 2011-01-05
3楼  发表于: 2010-08-01 11:44
在官网上看了一下, Mini2440-CE6-Suite-1022.exe是基于WindowsCE6(R3)的

我的PB只更新呢到R2, 难道是这个原因??
级别: 新手上路
UID: 25839
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-07-30
最后登录: 2011-01-05
4楼  发表于: 2010-08-01 13:37
安装R3之后再次编译, 虽然没有上面的missing提示了, 但是编译仍然
PREROMIMAGE processing...

makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).

BLDDEMO: Mini2440 build complete.

Mini2440 - 2 error(s), 40 warning(s)
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========
级别: 新手上路
UID: 25839
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-07-30
最后登录: 2011-01-05
5楼  发表于: 2010-08-01 13:46
google到一个可能的问题, http://my.guet.edu.cn/qxgl/blog/article.aspx?uid=wogo&id=22127
后来在Platform\Setting\Build Optins中也把Enable image Large than 32M选项勾上
实验ing~
级别: 新手上路
UID: 25839
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-07-30
最后登录: 2011-01-05
6楼  发表于: 2010-08-01 14:10
     还是不行,,,
级别: 新手上路
UID: 25839
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-07-30
最后登录: 2011-01-05
7楼  发表于: 2010-08-02 09:35
upup~~
级别: 新手上路
UID: 25839
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-07-30
最后登录: 2011-01-05
8楼  发表于: 2010-08-02 15:13
哎, 自己解决了,

1. In the Plaftform\<Platname>\FILES folder, create or add to the file
PreMakeImage.bat the following:

@echo off
echo PreMakeImg.bat entry.
pushd %_FLATRELEASEDIR%
if EXIST timesvc.dll (
echo Found timesvc.dll, renaming to tsvc_dst.dll
rename timesvc.dll tsvc_dst.dll
)
popd
echo PreMakeImg.bat exit.
@echo on

2. In the Plaftform\<Platname>\FILES folder, create or add to the file
PreRomImage.bat the following:

@echo off
echo PreRomImage.bat entry.
pushd %_FLATRELEASEDIR%
if EXIST tsvc_dst.dll (
echo Found tsvc_dst.dll, renaming to timesvc.dll
rename tsvc_dst.dll timesvc.dll
)
popd
echo PreRomImage.bat exit.
@echo on
只想要虚心的学些东西,希望大家多多帮助。
级别: 侠客
UID: 19481
精华: 0
发帖: 52
金钱: 260 两
威望: 52 点
贡献值: 0 点
综合积分: 104 分
注册时间: 2010-04-20
最后登录: 2012-05-09
9楼  发表于: 2011-06-20 17:22
我的也有这样的错误,虽然没看懂你的解决方法,不过几下了,研究研究。
要是能再解释详细一点就更好了。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go