学习系统定制一:成功下载启动WinCE6中文模拟器
2011-05-29 17:15
405 查看
Sysgen 相当于执行命令blddemo-q,一般第一次编译或者改变了Catalog中的item的时候,
Clean Sysgen 相当于执行命令blddemo clean –q 修改了%_WINCEROOT%/Public/CEBASE/OAK/Misc/Cesysgen.bat的时候,或者改变了以SYSGEN/BSP为前缀的环境变量的时候,
一般第一次创建工程的时候用Sysgen,以后只要是改变了以SYSGEN为前缀的环境变量的设置或者是Catalog中的item就用Clean Sysgen,而改变了以bsp为前缀的环境变量要看具体情况,不一定要用Clean Sysgen。
Build and Sysgen 相当于执行了blddemo,当改变了/public目录下的代码,比如你打了wince 的patch,你就需要这个
Rebuild and Sysgen Clean 相当于执行了blddemo clean cleanplat –C 相当于清除上一次编译生成的文件,然后重新编译/public目录和你的工程
Build and Sysgen Current BSP 相当于执行了blddemo –qbsp 仅编译/platform目录下的代码,当改变了/platform目录下的代码的时候或者说改变了BSP的代码的时候用这个编译。
Rebuild and Sysgen Current BSP 相当于执行了命令 blddemo –qbsp –c 相当于完整重新编译/platform目录下要编译的代码
以上来自:
blog.csdn.net/nanjianhui/archive/2008/01/02/2010870.aspx(WinCE6.0编译选项介绍)
按照:www.cnblogs.com/we-hjb/archive/2010/08/23/1806092.html 创建模拟器
编译 There were errors builid …
在WINCE600目录下的build.log
Directory: E:/WINCE600/PUBLIC/SCRIPT/CESYSGEN
TARGETNAME: jscript
makefile.def: Including E:/WINCE600/public/common/oak/misc/sources.ReleaseType_OAK
NMAKE : fatal error U1073: don't know how to make 'E:/WINCE600/OSDesigns/my_emulator2/my_emulator2/Wince600/DeviceEmulator_ARMV4I/cesysgen/oak/lib/ARMV4I/retail/atls.lib'
Stop.
NMAKE : fatal error U1077: 'E:/WINCE600/sdk/bin/i386/nmake.exe' : return code '0x2'
Stop.
修改:my_emulator2-àDevice DriversàDisplayà选中ATI Rage XL Expert 98
编译
错误依旧…………(填错东西了!!)
修改:my_emulator2àCore OSàCEBASEàApplications and Services Development选中Active Template Library(ATL)
执行Sysgen
my_emulator2 - 0 error(s), 22 warning(s)
执行:BuildàCopy Files to Release Directroy
复制了1 个文件
my_emulator2 - 0 error(s), 0 warning(s)
执行:BuildàMake Run-Time Image
Compressed files size: 002a5eb0
Compacting bin file...
Done!
makeimg: Check for E:/WINCE600/OSDesigns/my_emulator2/my_emulator2/RelDir/DeviceEmulator_ARMV4I_Debug/PostRomImage.bat to run.
makeimg: Check for E:/WINCE600/OSDesigns/my_emulator2/my_emulator2/RelDir/DeviceEmulator_ARMV4I_Debug/PostMakeImg.bat to run.
makeimg: Change directory to E:/WINCE600.
makeimg: run command: cmd /C E:/WINCE600/public/common/oak/misc/pbpostmakeimg
my_emulator2 - 0 error(s), 14 warning(s)
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
执行:ProjectàAdd New SDK
SDK属性中,MSI File Name填的是最后SDK文件的名字,如,生成后是SDK_ezhong.msi,
SDK Name 是按照SDK时在默认路径下文件夹的名字,如,SDK Name是SDK_myemulator2,则安装的时候默认路径是C:/Program Files/Windows CE Tools/wce600/SDK_myemulator2/ ,也是工程中Solution Explorer窗口中SDK分支下SDK的名字,也是以后创建应用工程时选择SDK的名字。
Product Name 是在控制面板卸载程序时候显示的名字
执行: BuildàBuild All SDKs
Exported SDK to: E:/WINCE600/OSDesigns/my_emulator2/my_emulator2/SDKs/SDK1/MSI/SDK_ezhong.msi
---------------------------------------------------
Build all SDKs - 0 error(s), 0 warning(s)
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
安装模拟器后黑屏。。。。xp win7都黑。。。
去掉第一步添加的ATI Rage XL Expert 98
执行:Clean Sysgen
半个月过去了,上次放下就一直没时间做这个
今天(2011-5-29),终于出来界面了,O(∩_∩)O哈哈~
![](http://hi.csdn.net/attachment/201105/29/0_1306660332okJO.gif)
应该是没加中文组件。不过看到见面后就放心多了。
过程:
打开上次的工程my_emulator2。
直接Sysgen了下,然后Target->Attach device,出现界面
![](http://hi.csdn.net/attachment/201105/29/0_1306660390oURF.gif)
开始没仔细看内容(个人坏毛病,东西一多了就懒得看了。。。),点击确定后出现下载界面
![](http://hi.csdn.net/attachment/201105/29/0_1306660649b2US.gif)
但是就这样一直卡住了。
又重新到网上看了看别人的文章,又重编译了次
第二次用的是Build->Builid Solution (貌似是马宁的博客:http://blog.csdn.net/aawolf/archive/2008/02/03/2079664.aspx里看的,这些命令几天没看就又搞不清谁是谁了,看来不经常用,记再多次都不好使)。
下载的时候还是老样子。
仔细看下下载时的提示对话框(Device Emulator)的第一句:屏幕缓冲区限制为1M,请减少屏幕大小或降低深度
VS2005菜单 Target->Connectivity options… 出现对话框
![](http://hi.csdn.net/attachment/201105/29/0_1306660782MyP4.gif)
点击Download选项右边的Settings:选到显示栏:
![](http://hi.csdn.net/attachment/201105/29/0_130666099788uK.gif)
我的颜色深度是24,,改为16后,就下载成功了。。
屏幕缓冲区限制为1M,跟屏幕宽度、高度、深度都有关系。开始没注意,按照别人的流程都弄完了,填写了个自己的屏幕设置就下载不成功。
不知道屏幕缓冲区限制在哪里修改。
发现个有意思的问题:看别人博客的时候发现有个人是装的英文环境,但是打开这个仿真程序属性对话框的时候是中文的。我自己的是英文环境,开始几次这个对话框也是英文的。但是后来也变成中文的了。。。
------------------------5/29/2011 4:12:12 PM-------------加上中文组件------------------------------------
core os->cebase->international->locale specific support->chinese simplefied->gb18030...和Monotype...复选上,继续展开fonts->simSun...->单选simsun & Nsimsun
(来自:http://blog.csdn.net/wirror800/archive/2009/04/01/4040871.aspx)
根据http://blog.csdn.net/nanjianhui/archive/2008/09/04/2881823.aspx 的介绍
每次添加删除组件都 clean sysgen
Make run-time Image
Attack device
搞定!
![](http://hi.csdn.net/attachment/201105/29/0_13066611804U9Y.gif)
回头看,真是郁闷,这点东西弄好多次。
Clean Sysgen 相当于执行命令blddemo clean –q 修改了%_WINCEROOT%/Public/CEBASE/OAK/Misc/Cesysgen.bat的时候,或者改变了以SYSGEN/BSP为前缀的环境变量的时候,
一般第一次创建工程的时候用Sysgen,以后只要是改变了以SYSGEN为前缀的环境变量的设置或者是Catalog中的item就用Clean Sysgen,而改变了以bsp为前缀的环境变量要看具体情况,不一定要用Clean Sysgen。
Build and Sysgen 相当于执行了blddemo,当改变了/public目录下的代码,比如你打了wince 的patch,你就需要这个
Rebuild and Sysgen Clean 相当于执行了blddemo clean cleanplat –C 相当于清除上一次编译生成的文件,然后重新编译/public目录和你的工程
Build and Sysgen Current BSP 相当于执行了blddemo –qbsp 仅编译/platform目录下的代码,当改变了/platform目录下的代码的时候或者说改变了BSP的代码的时候用这个编译。
Rebuild and Sysgen Current BSP 相当于执行了命令 blddemo –qbsp –c 相当于完整重新编译/platform目录下要编译的代码
以上来自:
blog.csdn.net/nanjianhui/archive/2008/01/02/2010870.aspx(WinCE6.0编译选项介绍)
按照:www.cnblogs.com/we-hjb/archive/2010/08/23/1806092.html 创建模拟器
编译 There were errors builid …
在WINCE600目录下的build.log
Directory: E:/WINCE600/PUBLIC/SCRIPT/CESYSGEN
TARGETNAME: jscript
makefile.def: Including E:/WINCE600/public/common/oak/misc/sources.ReleaseType_OAK
NMAKE : fatal error U1073: don't know how to make 'E:/WINCE600/OSDesigns/my_emulator2/my_emulator2/Wince600/DeviceEmulator_ARMV4I/cesysgen/oak/lib/ARMV4I/retail/atls.lib'
Stop.
NMAKE : fatal error U1077: 'E:/WINCE600/sdk/bin/i386/nmake.exe' : return code '0x2'
Stop.
修改:my_emulator2-àDevice DriversàDisplayà选中ATI Rage XL Expert 98
编译
错误依旧…………(填错东西了!!)
修改:my_emulator2àCore OSàCEBASEàApplications and Services Development选中Active Template Library(ATL)
执行Sysgen
my_emulator2 - 0 error(s), 22 warning(s)
执行:BuildàCopy Files to Release Directroy
复制了1 个文件
my_emulator2 - 0 error(s), 0 warning(s)
执行:BuildàMake Run-Time Image
Compressed files size: 002a5eb0
Compacting bin file...
Done!
makeimg: Check for E:/WINCE600/OSDesigns/my_emulator2/my_emulator2/RelDir/DeviceEmulator_ARMV4I_Debug/PostRomImage.bat to run.
makeimg: Check for E:/WINCE600/OSDesigns/my_emulator2/my_emulator2/RelDir/DeviceEmulator_ARMV4I_Debug/PostMakeImg.bat to run.
makeimg: Change directory to E:/WINCE600.
makeimg: run command: cmd /C E:/WINCE600/public/common/oak/misc/pbpostmakeimg
my_emulator2 - 0 error(s), 14 warning(s)
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
执行:ProjectàAdd New SDK
SDK属性中,MSI File Name填的是最后SDK文件的名字,如,生成后是SDK_ezhong.msi,
SDK Name 是按照SDK时在默认路径下文件夹的名字,如,SDK Name是SDK_myemulator2,则安装的时候默认路径是C:/Program Files/Windows CE Tools/wce600/SDK_myemulator2/ ,也是工程中Solution Explorer窗口中SDK分支下SDK的名字,也是以后创建应用工程时选择SDK的名字。
Product Name 是在控制面板卸载程序时候显示的名字
执行: BuildàBuild All SDKs
Exported SDK to: E:/WINCE600/OSDesigns/my_emulator2/my_emulator2/SDKs/SDK1/MSI/SDK_ezhong.msi
---------------------------------------------------
Build all SDKs - 0 error(s), 0 warning(s)
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
安装模拟器后黑屏。。。。xp win7都黑。。。
去掉第一步添加的ATI Rage XL Expert 98
执行:Clean Sysgen
半个月过去了,上次放下就一直没时间做这个
今天(2011-5-29),终于出来界面了,O(∩_∩)O哈哈~
![](http://hi.csdn.net/attachment/201105/29/0_1306660332okJO.gif)
应该是没加中文组件。不过看到见面后就放心多了。
过程:
打开上次的工程my_emulator2。
直接Sysgen了下,然后Target->Attach device,出现界面
![](http://hi.csdn.net/attachment/201105/29/0_1306660390oURF.gif)
开始没仔细看内容(个人坏毛病,东西一多了就懒得看了。。。),点击确定后出现下载界面
![](http://hi.csdn.net/attachment/201105/29/0_1306660649b2US.gif)
但是就这样一直卡住了。
又重新到网上看了看别人的文章,又重编译了次
第二次用的是Build->Builid Solution (貌似是马宁的博客:http://blog.csdn.net/aawolf/archive/2008/02/03/2079664.aspx里看的,这些命令几天没看就又搞不清谁是谁了,看来不经常用,记再多次都不好使)。
下载的时候还是老样子。
仔细看下下载时的提示对话框(Device Emulator)的第一句:屏幕缓冲区限制为1M,请减少屏幕大小或降低深度
VS2005菜单 Target->Connectivity options… 出现对话框
![](http://hi.csdn.net/attachment/201105/29/0_1306660782MyP4.gif)
点击Download选项右边的Settings:选到显示栏:
![](http://hi.csdn.net/attachment/201105/29/0_130666099788uK.gif)
我的颜色深度是24,,改为16后,就下载成功了。。
屏幕缓冲区限制为1M,跟屏幕宽度、高度、深度都有关系。开始没注意,按照别人的流程都弄完了,填写了个自己的屏幕设置就下载不成功。
不知道屏幕缓冲区限制在哪里修改。
发现个有意思的问题:看别人博客的时候发现有个人是装的英文环境,但是打开这个仿真程序属性对话框的时候是中文的。我自己的是英文环境,开始几次这个对话框也是英文的。但是后来也变成中文的了。。。
------------------------5/29/2011 4:12:12 PM-------------加上中文组件------------------------------------
core os->cebase->international->locale specific support->chinese simplefied->gb18030...和Monotype...复选上,继续展开fonts->simSun...->单选simsun & Nsimsun
(来自:http://blog.csdn.net/wirror800/archive/2009/04/01/4040871.aspx)
根据http://blog.csdn.net/nanjianhui/archive/2008/09/04/2881823.aspx 的介绍
每次添加删除组件都 clean sysgen
Make run-time Image
Attack device
搞定!
![](http://hi.csdn.net/attachment/201105/29/0_13066611804U9Y.gif)
回头看,真是郁闷,这点东西弄好多次。
相关文章推荐
- 学习系统定制一:成功下载启动WinCE6中文模拟器
- kali linux学习笔记之系统定制及优化(附:中文输入法设置)
- wince6系统开发工具以及定制源码下载地址大全
- 【初学】iOS学习笔记2-iOS模拟器简体中文系统语言更改
- Linux系统学习之系统启动的5个过程
- Xcode8.3.1 iPhone 10.3的模拟器跑不起来,macOS Serra 系统 打开不了我们下载的应用程序
- 嵌入式系统学习(二)-S5P4418芯片启动模式
- WordPress 3.8 中文正式版下载 - 建站与学习首选!全球最流行的开源PHP博客网站程序
- 嵌入式学习 -系统的启动
- 开源免费ERP系统Odoo,每天学习10分钟视频,每天免费下载
- 一直谈失败的经历、再谈谈成功的经历、做软件真的不赚钱吗?4周搞定一个定制B2C网上购物、后台订单管理系统
- iTOP-4412开发板---Linux系统学习下载步骤
- IOS学习之—— 模拟器的键盘无法输入中文的解决办法
- Intent启动系统组件(activity,service,BroadReceiver)-android学习之旅(四十九)
- fedora学习笔记 5:关于用grub命令启动系统的补充
- 定制自己的Windows CE 5.0 ARM中文模拟器
- Linux学习之:系统启动流程
- 360安全卫士系统漏洞修复,漏洞补丁下载成功但安装失败的解决办法
- VMWare虚拟OSX系统搭建ios、iphone开发环境并成功运行模拟器(2016)
- linux学习:selinux 禁用后(disabled)Linux系统无法正常启动解决