定制一个winCE5.0操作系统
定制一个操作系统并模拟器上运行,需要以下几个步骤:
STEP 1:用Platform Builder的New 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操作系统的更多相关文章
- 【最新图文教程】WinCE5.0中文模拟器SDK(VS2008)的配置
http://www.blogbus.com/antiblood-logs/204402631.html 经过几天的查找,终于找到了一篇文章是讲VS2008 怎么集成wince5.0 的模拟器的,这里 ...
- 用Scratch2.0源码定制一个自己的编辑器
用Scratch2.0源码定制一个自己的编辑器,换成自己的软件名称和图标,添加中文字体,修复汉化错误等等1.准备:下载Scratch2.0源码.安装开发工具Adobe Flash Builder4.7 ...
- WinCE5.0开发环境的建立
目前WinCE5.0的开发工具主要有以下几种:Platform Builder5.0.EVC4.0+SP4.Visual Studio2005.其中Platform Builder主要用于定制WinC ...
- 1、了解计算机与操作系统发展阶段 2、选择一个具体的操作系统,结合计算机与操作系统的发展阶段,详细了解其渊源、发展过程、趋势,整理成简洁美观的图文博客发布。 Windows Mac os x Unix Linux Android 等。
1.了解计算机与操作系统发展阶段 操作系统并不是与计算机硬件一起诞生的,它是在人们使用计算机的过程中,为了满足两大需求:提高资源利用率.增强计算机系统性能,伴随着计算机技术本身及其应用的日益发展,而逐 ...
- 定制一个支持中英文的简单LaTex模板
平常写汇报文档什么的,word排版有时还是比较费劲,遂定制一个简单的LaTex模板,中文默认为宋体,英文为LaTex默认字体,支持彩色高亮展示,有目录书签,有页眉展示,大致如下: LaTex代码如下: ...
- 定制一个类似地址选择器的view
代码地址如下:http://www.demodashi.com/demo/12832.html 前言: 这几天也是闲来无事,看看有什么和Scroller相关的控件需要巩固下,原因很简单,前几天看到相关 ...
- 自己制作一个简单的操作系统二[CherryOS]
自己制作一个简单的操作系统二[CherryOS] 我的上一篇博客 自己制作一个简单的操作系统一[环境搭建], 详细介绍了制作所需的前期准备工作 一. 一点说明 这个操作系统只是第一步, 仅仅是开机显示 ...
- 简单创建一个SpringCloud2021.0.3项目(一)
目录 1. 项目说明 1. 版本 2. 用到组件 3. 功能 2. 新建父模块和注册中心 1. 新建父模块 2. 新建注册中心Eureka 3. 新建配置中心Config 4. 新建两个业务服务 1. ...
- 如何使用maven建一个web3.0的项目
使用eclipse手动建一个maven的web project可能会有版本不合适的情况,例如使用spring的websocket需要web3.0什么的,不全面的修改可能会出现各种红叉,甚是苦恼.我从我 ...
随机推荐
- SGU 242 Student's Morning 网络流(水
题目链接:contest=0&problem=242">点击打开链接 题意: 给定n个人,m个终点 以下n行表示每一个人能够去m个点. 每一个人仅仅能去一个点. 输出随意一个方 ...
- 前缀 树 背单词(Remember the Word,LA 3942)
已哭瞎. 搞了2个多小时的错误居然是在 没有初始化............教训:每个例子一定要考虑到初始化问题.! 每个节点存了一个数组 该数组记录的有26个大小 0-25分别表示记录表示'a' ...
- Sqoop mysql 数据导入到hdfs
1.--direct 模式使用mysqldump 工具,所以节点上需要安装该工具,非direct 模式直接使用jdbc ,所以不需要 具体script参考如下: sqoop import --conn ...
- A Byte of Python 笔记(9) 面向对象编程
第11章 面向对象编程 面向过程:根据操作数据的函数或语句块来设计程序. 面向对象(OOP, object-oriented programming):把数据和功能结合起来,用对象包裹组织程序. 类 ...
- [转]IOS 中文排序
转自:http://www.cnblogs.com/syxchina/archive/2012/10/11/2720257.html 1 原因 Ios默认使用utf-8格式编码,所以中文在IOS中默认 ...
- C# 读书笔记之继承与多态
1.1继承与多态的基本概念 1.1.1 继承和多态 继承是面向对象程序设计的主要特征之一,允许重用现有类(基类,亦称超类.父类)去创建新类(子类,亦称派生类)的过程.子类将获取基类的所有非私有数据和行 ...
- 调试存储过程时提示ORA-20000: ORU-10027: buffer overflow
下午的时候在 PL/SQl Developer 10.0.5.1710 上调试壹個存储过程,在调试的时候使用了比较多的 DBMS_OUTPUT.PUT_LINE 作为打印日志的方式,结果没过多久 PL ...
- html常用标签有哪些
html看似复杂,其实常用的标签并不多,这里总共介绍一些html的常用标签 文字处理: ①标题:<h1> to <h6> ②段落:<p>文字段落</p> ...
- 如何给变量取个简短且无歧义的名字(转) good
湾区日报上分享的一篇文章,文章的作者在Google设计Dart语言,就变量命名方面给了4点建议,文中也列出了好变量名.坏变量名的对比.不管作者的看法与你实际中的命名习惯是否一致,看完这篇文章,相信可以 ...
- 用 jQuery Masonry 插件创建瀑布流式的页面
瀑布流式的页面,最早我是在国外的一个叫 Pinterest 的网站上看到,这个网站爆发,后来国内的很多网站也使用了这种瀑布流方式来展示页面(我不太喜欢瀑布流这个名字). 我们可以使用 jQuery 的 ...