定制一个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界面就出现了:

定制一个winCE5.0操作系统的更多相关文章

  1. 【最新图文教程】WinCE5.0中文模拟器SDK(VS2008)的配置

    http://www.blogbus.com/antiblood-logs/204402631.html 经过几天的查找,终于找到了一篇文章是讲VS2008 怎么集成wince5.0 的模拟器的,这里 ...

  2. 用Scratch2.0源码定制一个自己的编辑器

    用Scratch2.0源码定制一个自己的编辑器,换成自己的软件名称和图标,添加中文字体,修复汉化错误等等1.准备:下载Scratch2.0源码.安装开发工具Adobe Flash Builder4.7 ...

  3. WinCE5.0开发环境的建立

    目前WinCE5.0的开发工具主要有以下几种:Platform Builder5.0.EVC4.0+SP4.Visual Studio2005.其中Platform Builder主要用于定制WinC ...

  4. 1、了解计算机与操作系统发展阶段 2、选择一个具体的操作系统,结合计算机与操作系统的发展阶段,详细了解其渊源、发展过程、趋势,整理成简洁美观的图文博客发布。 Windows Mac os x Unix Linux Android 等。

    1.了解计算机与操作系统发展阶段 操作系统并不是与计算机硬件一起诞生的,它是在人们使用计算机的过程中,为了满足两大需求:提高资源利用率.增强计算机系统性能,伴随着计算机技术本身及其应用的日益发展,而逐 ...

  5. 定制一个支持中英文的简单LaTex模板

    平常写汇报文档什么的,word排版有时还是比较费劲,遂定制一个简单的LaTex模板,中文默认为宋体,英文为LaTex默认字体,支持彩色高亮展示,有目录书签,有页眉展示,大致如下: LaTex代码如下: ...

  6. 定制一个类似地址选择器的view

    代码地址如下:http://www.demodashi.com/demo/12832.html 前言: 这几天也是闲来无事,看看有什么和Scroller相关的控件需要巩固下,原因很简单,前几天看到相关 ...

  7. 自己制作一个简单的操作系统二[CherryOS]

    自己制作一个简单的操作系统二[CherryOS] 我的上一篇博客 自己制作一个简单的操作系统一[环境搭建], 详细介绍了制作所需的前期准备工作 一. 一点说明 这个操作系统只是第一步, 仅仅是开机显示 ...

  8. 简单创建一个SpringCloud2021.0.3项目(一)

    目录 1. 项目说明 1. 版本 2. 用到组件 3. 功能 2. 新建父模块和注册中心 1. 新建父模块 2. 新建注册中心Eureka 3. 新建配置中心Config 4. 新建两个业务服务 1. ...

  9. 如何使用maven建一个web3.0的项目

    使用eclipse手动建一个maven的web project可能会有版本不合适的情况,例如使用spring的websocket需要web3.0什么的,不全面的修改可能会出现各种红叉,甚是苦恼.我从我 ...

随机推荐

  1. SGU 200 Cracking RSA (高斯消元)

    转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents    by---cxlove 题意:给出m个整理,因子全部为前t个素数.问有多少 ...

  2. 扩大或缩小undo表空间

    ***********************************************声明*************************************************** ...

  3. 生产环境提升rman备份速度----启动块跟踪

    生产环境提升rman备份速度----启动块跟踪 [环境] AIX(5300-08).oracle10g(10.2.0.1.0-64bit) [目标] 因为生产环境数据量较大,欲加快rman备份的速度 ...

  4. FusionCharts 学习总结

    FusionCharts和Charts一样都是对数据进行统计并绘制成图标的控件,但FusionCharts带有跨浏览器的flash图表组件解决方案,功能更为强大.. 在这里我将采用Js来加载Fusio ...

  5. 获取多个div,点击第几个,显示第几个

    1.闭包:函数内部又定义了一个函数,内部函数引用外部函数的变量,就构成了闭包. <script type="text/javascript"> var divs = d ...

  6. Windows上右键git菜单出来的原因

    Windows上右键git菜单出来的原因 Git下载地址https://code.google.com/p/msysgit/downloads/list?q=full+installer+offici ...

  7. 记录:sea.js和require.js配置 与 性能对比

    最近有点忙,很久无写博客,记录一下之前的配置require.js和sea.js的配置.(有误有望提出 require.js 文件目录 /app(项目使用js) /lib(require.js jq存放 ...

  8. PHP CI框架最近学到的内容

    CI框架配置方面注意的细节 在config里面的database.php里面是和数据库配置相关的内容 $db['default'] = array( 'dsn' => '', 'hostname ...

  9. js面向对象的三大特性

    0x00:使用OOP技术,常常要使用许多的代码模块,每个模块都提供特定的功能,每个模块老师孤立的,甚至与其它的模块完全独立,这种模块化的编程方法大大的提供了代码实现的多样性,大大增加了代码的重用性.j ...

  10. [LeetCode]题解(python):096-Unique Binary Search Trees

    题目来源: https://leetcode.com/problems/unique-binary-search-trees/ 题意分析: 给定一个整数n,返回所有中序遍历是1到n的树的可能. 题目思 ...