作者:gooogleman Email:gooogleman@foxmail.com
最近在S5pv210 wince6.0 系统定制上更新了几个包,发现了一些微软更新补丁包的问题,现在把问题放在博客上,希望大家看到留个心眼——微软的更新包不是真的就是改进的,有些还会带入bug 呢。
首先第一个就是微软的2010年全年包,这个全年包如果安装了,自带的media player 播放视频就会花屏,看不见播放的视频。这个在wince6.0 下的三星6410,S5PC100,S5PV210 都得到证实了。所以大家不要装这个全年包。这个全年包的ARM版本的名字是:WinCEPB60-101231-Product-Update-Rollup-Armv4I.msi
还有就是2011年的全年包了,这个全年包我在我的S5PV210 wince6.0的 手持机PDA,POS机,广告机的方案上得到验证:安装这个全年包后会导致S5PV210 的nandflash驱动在加载的时候无法通过,导致wince6.0 系统没法启动,经过我多次测试并叫相应客户测试,结果都是一样。在我的Sate210 板子上每次都启动到如下信息就停止不动了。
Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 14 2011 at 17:32:03
sate210_srom=b2b00000
*sate210_srom->SROM_BW=b2b00000
sate210_srom->SROM_BW=d9
sate210_srom->SROM_BC1=40d1460
*sate210_srom->SROM_BC1=b2b00008
OAL Log enable : 0
OAL Log mask : 0
******** System Clock Info **********
[OAL] APLL_CLK : 1000000000 Hz
[OAL] MPLL_CLK : 667000000 Hz
[OAL] EPLL_CLK : 96000000 Hz
[OAL] VPLL_CLK : 54000000 Hz
[OAL] ARM_CLK : 1000000000 Hz
[OAL] HCLK_MSYS : 200000000 Hz
[OAL] PCLK_MSYS : 100000000 Hz
[OAL] HCLK_DSYS : 166750000 Hz
[OAL] PCLK_DSYS : 83375000 Hz
[OAL] HCLK_PSYS : 133400000 Hz
[OAL] PCLK_PSYS : 66700000 Hz
******** System Clock Info **********
OEM:——————————————-
OEM: Normal Boot!!
OEM:——————————————-
DCache: 128 sets, 4 ways, 64 line size, 32768 size
ICache: 128 sets, 4 ways, 64 line size, 32768 size
+OALInterruptInit
+OALIntrEnableIrqs(0,)
-OALInterruptInit(rc = 1)
sate210_srom=b2b00000
v_pGPIOregs->GPH1.GP_CON=11000000
*sate210_srom->SROM_BW=b2b00000
sate210_srom->SROM_BW=39
sate210_srom->SROM_BC1=70000
*sate210_srom->SROM_BC1=b2b00008
[31m[FMD:ERR] : [0m[31m[SPARE] Uncorrectable ECC error : sector 255936
[0m[31m[FMD:ERR] : [0m[31m[SPARE] Uncorrectable ECC error : sector 255936
[0m[FMD:ERR] FMD_OEMIoControl() : IOCTL_DISK_GET_STORAGEID is unsupported
DMSG: DrvWAITInitialize
+ NKKernelLibIoControl
– NKKernelLibIoControl
搞的我重新安装wince6.0 的PB6.0 两次,搞了半天,后来只能不安装太多更新包了。如果安装月更新包,那太多了,麻烦的要死,于是我就按照如下的方式安装到2009 R3 补丁包就可以了,用起来暂时没有发现问题。
Wince6.0开发安装环境微软提供的安装参考顺序如下:
Visual Studio 2005
Visual Studio 2005 Service Pack 1
Visual Studio 2005 Service Pack 1 Update for Windows Vista (if applicable),XP
不用安装,XP 是最经典的的开发系统,强烈建议采用XP SP3系统环境。
Windows Embedded CE 6.0 Platform Builder
Windows Embedded CE 6.0 SP1 (required if PB 6.0 Tools have been installed)
Windows Embedded CE 6.0 R2
WinCEPB60-061231-Product-Update-Rollup-Armv4I.msi
WinCEPB60-071231-Product-Update-Rollup-Armv4I.msi
WinCEPB60-081231-Product-Update-Rollup-Armv4I.msi
Windows Embedded CE 6.0 Monthly Update 2009 M1-M9
Windows Embedded CE 6.0 R3
WinCEPB60-R3-2009-Update-Rollup-Armv4I
大家有什么经验分享的,不妨在博客后留言讨论了。