here is download link .
Wednesday, August 13, 2008
Monday, August 11, 2008
The future of Windows Embedded ?
What about the future, the future of Windows Embedded drawn? I have a lot of people are curious. But when the announcement OEM technical seminars twice yearly for those who just confusing, and I tried to express a picture of a beautiful chapter. This information is last week's Directions on Microsoft, announced in a magazine about a reference.
So far, and Windows Embedded OS platform is a lot of cases, the new name was used a lot of confusion caused to customers both in a series of Windows Embedded cleanup.
First, Windows CE is named Windows Embedded Compact will change. The new version is the end of 2009 or 2010 bomjjeumeuro expectations. Currently codenamed Windows Embedded "7" in progress. Meanwhile, Windows CE-based personal navigation device embedded with the new platform, Windows Embedded NavReady 2009, designed in 2008 has been announced officially in June.
Second, Microsoft's Smartphone platform, called and the next generation of Windows Mobile "7" is scheduled to announce the years of 2009. In the meantime, this version of the Windows CE 1.0 kernel when it was used to smash through integration into the kernel bulryeojin addition to the kernel and Windows Embedded CE 6.0 R2 will enable users to more easily and conveniently to improve and expand UX. Yet because the veil ssatyeojyeo OEM / ODM sa upcoming autumn comes, you can not tell you besides Preview SDK is a lot of news to tell you when the announcement is expected to pass.
Monday, August 4, 2008
HIVE Registry
The following is the setting in my platform using FLASH to store the registry.
There're some difference in every version.
1. In CE5.0 and later, DDK_GetWindowInfo can't be called in the flash driver. if it's called, the system crashed in CE5.0 due to a data abort, it can't read the values in CE6.
2. The registry settings in CE5 are the same as CE4.2. But there're some difference with CE6, Please look at the comment in the following paragraph.
; @CESYSGEN IF FILESYS_FSREGHIVE ;
; HIVE BOOT SECTION ; this line is mandatory for every verion, it indicates the start of HIVE registry setting. ;
[HKEY_LOCAL_MACHINE\init\BootVars]
"SystemHive"="\\norflash\\Registry\\system.hv" ; in CE6, it's a full path, but in CE4.2 and 5.0, norflash is not needed.
"DefaultUser"="default"
"Flags"=dword:3
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NORFlash] ;block device driver to store registry
"Dll"="flash.dll"
"Order"=dword:0
"Prefix"="DSK"
"Ioctl"=dword:4
"Profile"="MSFlash"
"Flags"=dword:1000 ;must to set to this value
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash]
"Name"="Ep93xx NOR Flash" "
"Folder"="NORFlash" ; the value should be the same as the first word of "systemHive" in CE6
"AutoMount"=dword:1
"AutoPart"=dword:1
"AutoFormat"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS]
;"MountFlags"=dword:2 ;uses this setting in CE4.2 ;
"EnableCache"=dword:0
"MountBootable"=dword:1 ;uses this setting in CE6 "
; END HIVE BOOT SECTION ; this line is mandatory for every verion, it indicates the END of HIVE registry setting. ;
; @CESYSGEN ENDIF FILESYS_FSREGHIVE ;
NOTE :
HIVE is called after hard disk driver is loaded while the file system is still not mounted, so the directory "HARD DISK" still not appears, as a result, HIVE creates a directory named "hard disk", and stores the registry to the directory.
but in nor flash, it does not occur.