【转载】wince7.0正式发布了,可以下载180天的试用版
2011-03-19 12:14
453 查看
Windows Embedded Compact 7已经出来半年多了,一直没时间搞。最近它又出了Refresh的版本,电脑也换了个1T的硬盘,所以就下载下来体验一把。
先说说开发环境的搭建。Platform Builder 7.0作为VS2008的一个插件使用,且与之前所有版本的WinCE开发环境都不兼容,需独立安装。所以,我搭建WinCE7.0开发环境的步骤如下:
安装VMWARE WorkStation 7
在虚拟机上安装Windows 7
安装VS2008及SP1
安装Windows Embedded Compact 7
以前在学习新版本WinCE的时候,一般都是先基于模拟器定制一个系统,但WinCE7.0目前是不支持的Device Emulator的,大概是因为它只支持ARMv5及其之后的处理器,而Device Emulator还是ARMv4的。目前项目中使用的处理器是ARM11的,属于ARMv6,于是就打算直接往这个平台上移植看看。
WinCE7.0的新特性及移植说明,在安装目录下有相关的pdf文档做介绍。从它提供的文档来看,WinCE6.0到WinCE7.0的移植相对比较简单。而WinCE5.0到WinCE7.0的移植会麻烦一些,建议先从WinCE5.0移植到WinCE6.0,然后再从WinCE6.0移植到WinCE7.0。
目前项目使用的是WinCE6.0,所以就拿6.0的BSP作为模板来移植了。移植方法与《S3C2410-WinCE6.0-OAL的快速调试》介绍的类似。将6.0的BSP拷贝到Platform目录下,然后通过Platform Builder 7.0克隆出一个新的BSP,并修改Catalog文件中相应的Item属性,将ARMv4改为ARMv6。另外,修改Files目录下的Platform.bib和Platform.reg文件,清空这两个文件的内容。修改SRC目录下的dirs文件,去除BOOT和Drivers对应的目录。这么做的目的就是想快速移植WinCE7.0的OAL,先让WinCE7.0的内核跑起来,然后再慢慢移植各个驱动。
WinCE7.0创建工程的方法与WinCE6.0的类似。基于Custom Device的模板创建一个工程,并设置平台属性,由于一直没在6.0上验证过这个BSP的KITL,所以这里也就先把KITL给禁用了。设置完平台属性后使用Clean Sysgen编译系统。运气好的话,编译不出问题,直接生成NK。烧写到设备上,就起来了。系统启动后的打印信息如下。
Windows CE Kernel for ARM (Thumb Enabled) Built on Dec 15 2010 at 16:44:21
ProcessorType=0b76 Revision=6 CpuId=0x410fb766
OEMAddressTable = 80203b80
[KERNEL ]+OEMInit()
[KERNEL ]DCache: 128 sets, 4 ways, 32 line size, 16384 size
[KERNEL ]ICache: 128 sets, 4 ways, 32 line size, 16384 size
[KERNEL ]CHIPID[156][acda17d0]
[KERNEL ]-OEMInit()
NKStartup done, starting up kernel. nCpus = 1
Windows CE KernelInit
Error Reporting Memory Reserved, dump size = 00020000
Booting Windows CE version 7.00 for (ARM)
Memory Configuring: Total pages: 36278, Filesystem pages = 4534
Booting kernel with clean memory configuration:
Total Memory Sections:1
[0] (static): start: 83a26000, extension/attributes: 00024000, length: 08db6000
Scheduling the first thread.
PID:00400002 TID:00410002 PGPOOL: Reserved 768 pages for Loader pool
PID:00400002 TID:00410002 PGPOOL: Reserved 256 pages for File pool
PID:00400002 TID:00410002 ERROR: OALIoCtlHalGetDeviceInfo: Invalid request
PID:00400002 TID:00410002 OSAXST0: Platform Name = WinCE6.0 R3
PID:00400002 TID:00410002 WARN: OALIoCtlHalGetDeviceinfo::SPI_GETPROJECTNAME: Bu
ffer too small
PID:00400002 TID:00410002 OSAXST1: >>> Loading Module 'kd.dll' (0xC0401DB0) at a
ddress 0xEFFE0000-0xEFFFE000 in Process 'NK.EXE' (0x83A09AD0)
PID:00400002 TID:00410002 KD: Starting kernel debugger software probe (KdStub) -
KD API version 27
PID:00400002 TID:00410002 OSAXST1: >>> Loading Module 'NK.EXE' (0x83A09AD0) at a
ddress 0x80200000-0x80217000 in Process 'NK.EXE' (0x83A09AD0)
PID:00400002 TID:00500002 Filesys doesn't exist, no app started
至此,就初步完成了WinCE7.0 OAL的移植。虽然还没有看到WinCE7.0的界面,但也总算初步了解了Platform Builder 7.0。接下来可以移植显示、触摸驱动,进一步揭开WinCE7.0的面纱。
wince 7下载地址http://www.microsoft.com/windowsembedded/en-us/downloads/download-windows-embedded-compact-ce.aspx
先说说开发环境的搭建。Platform Builder 7.0作为VS2008的一个插件使用,且与之前所有版本的WinCE开发环境都不兼容,需独立安装。所以,我搭建WinCE7.0开发环境的步骤如下:
安装VMWARE WorkStation 7
在虚拟机上安装Windows 7
安装VS2008及SP1
安装Windows Embedded Compact 7
以前在学习新版本WinCE的时候,一般都是先基于模拟器定制一个系统,但WinCE7.0目前是不支持的Device Emulator的,大概是因为它只支持ARMv5及其之后的处理器,而Device Emulator还是ARMv4的。目前项目中使用的处理器是ARM11的,属于ARMv6,于是就打算直接往这个平台上移植看看。
WinCE7.0的新特性及移植说明,在安装目录下有相关的pdf文档做介绍。从它提供的文档来看,WinCE6.0到WinCE7.0的移植相对比较简单。而WinCE5.0到WinCE7.0的移植会麻烦一些,建议先从WinCE5.0移植到WinCE6.0,然后再从WinCE6.0移植到WinCE7.0。
目前项目使用的是WinCE6.0,所以就拿6.0的BSP作为模板来移植了。移植方法与《S3C2410-WinCE6.0-OAL的快速调试》介绍的类似。将6.0的BSP拷贝到Platform目录下,然后通过Platform Builder 7.0克隆出一个新的BSP,并修改Catalog文件中相应的Item属性,将ARMv4改为ARMv6。另外,修改Files目录下的Platform.bib和Platform.reg文件,清空这两个文件的内容。修改SRC目录下的dirs文件,去除BOOT和Drivers对应的目录。这么做的目的就是想快速移植WinCE7.0的OAL,先让WinCE7.0的内核跑起来,然后再慢慢移植各个驱动。
WinCE7.0创建工程的方法与WinCE6.0的类似。基于Custom Device的模板创建一个工程,并设置平台属性,由于一直没在6.0上验证过这个BSP的KITL,所以这里也就先把KITL给禁用了。设置完平台属性后使用Clean Sysgen编译系统。运气好的话,编译不出问题,直接生成NK。烧写到设备上,就起来了。系统启动后的打印信息如下。
Windows CE Kernel for ARM (Thumb Enabled) Built on Dec 15 2010 at 16:44:21
ProcessorType=0b76 Revision=6 CpuId=0x410fb766
OEMAddressTable = 80203b80
[KERNEL ]+OEMInit()
[KERNEL ]DCache: 128 sets, 4 ways, 32 line size, 16384 size
[KERNEL ]ICache: 128 sets, 4 ways, 32 line size, 16384 size
[KERNEL ]CHIPID[156][acda17d0]
[KERNEL ]-OEMInit()
NKStartup done, starting up kernel. nCpus = 1
Windows CE KernelInit
Error Reporting Memory Reserved, dump size = 00020000
Booting Windows CE version 7.00 for (ARM)
Memory Configuring: Total pages: 36278, Filesystem pages = 4534
Booting kernel with clean memory configuration:
Total Memory Sections:1
[0] (static): start: 83a26000, extension/attributes: 00024000, length: 08db6000
Scheduling the first thread.
PID:00400002 TID:00410002 PGPOOL: Reserved 768 pages for Loader pool
PID:00400002 TID:00410002 PGPOOL: Reserved 256 pages for File pool
PID:00400002 TID:00410002 ERROR: OALIoCtlHalGetDeviceInfo: Invalid request
PID:00400002 TID:00410002 OSAXST0: Platform Name = WinCE6.0 R3
PID:00400002 TID:00410002 WARN: OALIoCtlHalGetDeviceinfo::SPI_GETPROJECTNAME: Bu
ffer too small
PID:00400002 TID:00410002 OSAXST1: >>> Loading Module 'kd.dll' (0xC0401DB0) at a
ddress 0xEFFE0000-0xEFFFE000 in Process 'NK.EXE' (0x83A09AD0)
PID:00400002 TID:00410002 KD: Starting kernel debugger software probe (KdStub) -
KD API version 27
PID:00400002 TID:00410002 OSAXST1: >>> Loading Module 'NK.EXE' (0x83A09AD0) at a
ddress 0x80200000-0x80217000 in Process 'NK.EXE' (0x83A09AD0)
PID:00400002 TID:00500002 Filesys doesn't exist, no app started
至此,就初步完成了WinCE7.0 OAL的移植。虽然还没有看到WinCE7.0的界面,但也总算初步了解了Platform Builder 7.0。接下来可以移植显示、触摸驱动,进一步揭开WinCE7.0的面纱。
wince 7下载地址http://www.microsoft.com/windowsembedded/en-us/downloads/download-windows-embedded-compact-ce.aspx
相关文章推荐
- BizTalk Server 2006 正式发布了,有120天试用版可以下载
- Ubuntu 17.04(Zesty Zapus)正式发布,可以下载使用了
- 幻世OurDream (TM) 2D图形引擎(原名 Ycnd 2D)SDK正式发布!(2014年3月12日更新下载链接)
- 高性能 Windows Socket 组件 HP-Socket v2.1.1 正式发布(源代码及测试用例下载)
- 微软正式发布Windows 8消费者预览版 下载
- DotNetNuke 5.0 正式发布 (附带DNN 5.0下载)
- [导入]Red Hat Enterprise Linux 5 正式发布(转载)
- 全方位革新:Adobe CS5家族正式发布(附种子下载)
- UNREAL ENGINE 4.12 正式发布!下载地址
- [置顶]转载:《Spring Framework 2.5 Reference》中文版正式发布
- Silverlight 2 SDK中文版发布,有兴趣的朋友可以下载下来看看
- AppBox_v2.0完整版免费下载,暨AppBox_v3.0正式发布!
- 【转载】试用版Windows Embedded Compact 7的下载地址
- Ubuntu 14.04 正式版发布,已经可以下载
- 重磅来袭,开源Asp.Net MVC网上商城BrnShop正式发布,提供源码下载(转)
- Oracle Database 12C release 1正式发布(附下载)
- 【★更新★】高性能 Windows Socket 组件 HP-Socket v2.1.1 正式发布(源代码及测试用例下载)
- ShopNC 单用户5.2.4 下载版本正式发布!
- 开源Asp.Net MVC网上商城BrnShop正式发布,提供源码下载
- dsoframerex正式发布,欢迎大家下载