最近比较闲,一直想体会一下 WINCE7 的真实面纱,
所以决定下载一个 WINCE7 移植一个看看,
我使用的是 S3C2451 的 MCU,
搭建 WINCE7 工作环境,
1、安装 VS2008
2、VS2008 SP1
3、WINCE7
然后使用 VS2008 克隆一个 ARMV5 的 BSP 工程,在这个框架里面做修改,
(如果有一个更好的方法,希望大家给出一个建议~!)
使用
第一步:
根据 CE7 BSP Porting Guide.pdf 文件把一些目录最修改,主要是
_COMMONPUBROOT=$(SG_OUTPUTROOT)
_PLATCOMMONLIB=$(_COMMONPUBROOT)\platcomm\$(_TGTPLAT)\lib
_PLATLIB=$(_COMMONPUBROOT)\platform\$(_TGTPLAT)\lib
_RAWFILETGT=$(SG_OUTPUT_ROOT)\platform\($(_TGTPLAT)\target
第二步:
makefile.inc
(_PLATFORMROOT)\$(_TGTPLAT)\target\$(_TGTCPU)\$(WINCEDEBUG)\
改为
(SG_OUTPUT_ROOT)\platform\$(_TGTPLAT)\target\$(_CPUDEPPATH)\
第三步:
sources
(_TARGETPLATROOT)
改为
(SG_OUTPUT_ROOT)\Platform\$(_TGTPLAT)
(_COMMONOAKROOT)
改为
(SG_OUTPUT_ROOT)\platcomm\$(_TGTPLAT)
这样就能把 EBOOT 以及 STEPLDR.BIN 编译出来了。
烧录到目标板后,发现奇怪的问题,
没跑起来,杯具,
接下来一步步跟踪一下看看是什么问题了。
查出问题后再继续。