定制一个winCE5.0操作系统

2009-04-01 09:01:14|  分类: winCE|字号 订阅

定制一个操作系统并模拟器上运行,需要以下几个步骤:

STEP 1:用Platform BuilderNew Platform Wizard创建一个OS,需要以下几步:

1、打开Platform Builde应用程序;

2、File->New Platform,然后就会出现New Platform Wizard,选择Next。

3、在name框填写自己的系统名称,如:MyOSDesign ,在path框输入或者选择一个根目录存放你的系统,然后选择Next;

4、选择一个BSP,在这里因为我们是在模拟器上运行所以选择EMULATOR: X86,然后选择Next;

5、选择一个OS模板,在这里我们选择Enterprise Web Pad ,然后选择Next;

补充:介绍一下所列模板:

Digital Media Receiver   数字媒体接收器。用来播放音频和视频的数字娱乐设备。

Enterprise Terminal   企业终端。提供各种商业终端,例如,自动贩售机等。

Enterprise Web Pad    企业平板电脑。

Gateway    网关。提供网关设备的基本支持。

Industrial Controller  工业控制器。提供自动工控设备的人及界面或可编程逻辑控制器。

Internet Applliance Internet  Internet设备。提供基于浏览器的因特网访问设备。

IP Phone  IP电话。VOIP的电话支持。

Mobile Handheld   移动手持设备。类似于PDADE掌上设备。

Set-Top Box    机顶盒。用在数字电视上的机顶盒设备。

Tiny Kernel    小内核。提供Windows CE最基本功能,只有一个内核,没有图形界面等其他组件。

Windows Thin Client  Windows瘦客户端。提供一个可用远程桌面连接协议(RDP)远程登录Windows服务器的嵌入式设备。

Custom Divice  如果你对上面的模板都不满意,可选这个,这样任何默认的组件,可从0开始完全自定自己的操作系统。

6、接受后面的默认选择,一直选Next,最后Finish。

补充:Platform Builde实际上创建了两个结构的OS,分别是Debug(调试版)和Release(发行版)。

完成了STEP 1,我们就可以编译OS了,下面我们就进入下一步STEP 2!

STEP 2:编译OS

1,在编译之前先要进行一些设置,打开菜单项Build OS选择Set Active Configuration,在configuration下拉列表中选 EMULATOR: X86_Debug,选OK;

2、打开菜单项Platform选择Settings,在Configuration下拉列表中确认选的事EMULATOR:x86_Debug,选择Build Options确认下面五项被选择:

Enable CE Target Control Support (SYSGEN_SHELL=1)

Enable Eboot Space in Memory (IMGEBOOT=1)

Enable Full Kernel Mode (no IMGNOTALLKMODE=1)

Enable KITL (no IMGNOKITL=1)

Run-Time Image Can be Larger than 32 MB (IMGRAM64=1)

选择Location,就可以在其中选择OS所支持的语言以及OS默认语言(在Default language中选择)。

选择OK保存设置后就可以关闭这个对话框了,当然我们也就要开始下一步的设置了!

3、选择菜单项Build OS确认以下两项被选上:

Copy Files to Release Directory after Build

Make Run-Time Image After Build

4、好了,设置完成了,可以编译并生成系统了,这可需要花费好长一段时间哦,你也可以小休息一下,在菜单项Build OS中选择Build and Sysgen,等待就开始了!你也可以在输出窗口选择Build来查看编译过程。

.........

几十分钟后....

0 error, x warning;

STEP 3:在完成了编译过程后,我们就要开始连接了,不过在连接之前也要进行一些设置

1、 在Targets菜单项中选择Connective Options

2、 在Service Configuration下选择Knernel Service Map

3、在Download下选择Emulator

4、选择Settings按钮,通过设置Display是设置模拟器窗口的大小,在这里我们选

择640*480*16;

5、在Memory(MB)框中确认memory设置的是64,然后选择OK;

6、在Transport下拉框中选择Emulator

7、在Debugger下拉框中确认选的是KdStub。

8、在Service Configuration下选择确认Always被选

9、在KITL Settings中确认以下三项被选:

?Enable KITL on device boot

?Clear memory on soft reset

?Enable access to desktop files

10、选择Apply保存设置然后选择Close。

11、你已经完成了连接模拟器的设置,接下来就开始将OS连接到模拟器上:

在Targets菜单下选择Attach Device......

两分钟后...

跟天空一样蓝的Windows CE界面就出现了:

转载于:https://www.cnblogs.com/wangjingyuwhy/p/3432550.html

定制一个winCE5.0操作系统相关推荐

  1. WinCE5.0中应用程序如何直接写屏

    以前曾利用GAPI实现应用程序直接操作显示驱动的FrameBuffer,以提高屏幕绘图和视频播放的效率.GAPI依赖于显示驱动,必须在显示驱动中添加相应的接口才能正常使用.如果平台是我们自己定制的,在 ...

  2. WINCE6.0操作系统---内核(kernel)学习

    ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...

  3. 拼一个自己的操作系统(SnailOS 0.03的实现)

    拼一个自己的操作系统 SnailOS 0.03的实现 拼一个自己的操作系统SnailOS0.03源代码-Linux文档类资源-CSDN下载 操作系统SnailOS学习拼一个自己的操作系统-Linux文 ...

  4. 定制带有模拟器且支持ActiveSync调试的WINCE5.0 SDK

    目的:生成供Visual Studio和EVC开发WINCE5.0应用程序的SDK,且带有模拟器和直接连接设备的两种调试功能. 软件环境:WINCE5.0 Platform Builder 以下内容针 ...

  5. WINCE5.0和WINCE6.0的内存与系统架构

    WINCE5.0和WINCE6.0的内存与系统架构 http://topic.csdn.net/u/20090410/14/75bba2cb-cefc-4ca5-b4f5-4165bbf16006.h ...

  6. 鸿蒙2.0操作体验,鸿蒙2.0操作系统正式版-华为鸿蒙2.0操作系统正式版官方预约 v1.0.0-优盘手机站...

    鸿蒙2.0操作系统正式版是一款华为官方新推出的操作系统,用户们可以更好的体验带来的新功能,许多新的使用功能会让大家的操作体验更不错,针对之前的bug问题进行了修复,很多的用户可以顺利的使用这个全新的系 ...

  7. 在WINCE5.0开始菜单中添加应用程序

    首先这篇文章主要参考http://blog.csdn.net/nanjianhui/archive/2009/07/01/4313044.aspx来写的,主要是想深入理解和自己实践一下. 在WinCE ...

  8. WINCE5.0+2443 camera中断不能进来的原因

    因为项目需要,我需要调试和完成WINCE5.0+2443系统和驱动的功能,在调试camera驱动的时候,发现一个很郁闷的问题,就是camera的中断一直进不来,因为我之前在WINCE6.0+2443系 ...

  9. Wince5.0自定义工具条

    2007-3-18   Wince5.0自定义ToolBar 做WinCE的开发时,碰到一很头疼的事(Coolpad机器).它的菜单很难看,字体很大,样式也太简单,就选用了 CF2.0中的ToolBa ...

最新文章

  1. Maya教程-XGEN制作毛发技能学习 Patreon – Cartoon Grooming Series by Jesus FC
  2. 流程文件外发同步及加密
  3. FPM傅里叶叠层衍射成像笔记
  4. springmvc 注解总结
  5. 在循环体中如何实现叠放效果
  6. Python下基于requests及BeautifulSoup构建网络爬虫
  7. 【英语学习】【English L06】U03 House L5 Renting a House
  8. tensorflow小案例
  9. [leetCode]Merge k Sorted Lists
  10. C#笔记30:Trace、Debug和TraceSource的使用以及日志设计
  11. 去除winrar广告
  12. Linux系统查看CPU个数超线程线程数
  13. Leveraging Long-Range Temporal Relationships Between Proposals for Video Object Detection论文详读
  14. TencentOS学习笔记(1)
  15. 网易笔试题(java 、 c++ 、软件测试等)
  16. 个人计算机架构和相关的设备组件
  17. 智慧井盖解决方案-最新全套文件
  18. 服务器系统做成iso镜像,把服务器做成镜像
  19. 谷歌地图商家数据采集
  20. esp32 smtp发送邮件micropython

热门文章

  1. 怎样更改计算机ip用户名,无法修改系统IP地址
  2. 5个让IT开发效率提高200%的工具,最后一个很实用,你用过几个
  3. 零基础怎么玩转可视化大屏?这个工具只需5步!
  4. leetcode hot 1-2
  5. mysql心得笔记_mysql总结笔记
  6. 圆变成长方形什么变了_中班数学教案详案图形变变变含PPT课件
  7. 递归求解全排列问题以及八皇后问题
  8. 欧几里德算法+拓展欧几里德算法
  9. 教我兄弟学Android逆向
  10. 轻量化网络:MobileNets