在qemu中运行wince 5.0/6.0(1)

这篇博客介绍了如何在QEMU虚拟环境中运行Windows CE 5.0和6.0的操作系统,是系列文章的第一部分。内容涉及到虚拟机克隆、安全编码实践以及使用openssl进行加密解密等技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

把wince(windows ce)系统移植到qemu模拟器中,目前网上还没有详细的移植步骤,曾经看到过一个贴子,说通过qemu引导uboot,然后由uboot下载eboot,启动eboot,再由eboot下载wince内核,启动wince内核.但是,没有说怎样具体去做.所以,本人准备直接由qemu引导eboot来启动wince系统.

目前已经可以启动eboot,eboot也可以下载wince内核(nk.bin),但是wince还是没有看到启动界面,估计是硬件初始化问题.等移植完成之后,再更新文章.

具体步骤如下:
1.wince 6.0的platform builder默认提供几种平台,我选择了mainstone III,因为qemu中模拟了mainstone平台.

2.修改eboot中main.c文件,把debug的串口改为full feature的串口,也既是:
    把pEbootCFG->dwDbgSerPhysAddr  = BULVERDE_BASE_REG_PA_BTUART;
    改为pEbootCFG->dwDbgSerPhysAddr  = BULVERDE_BASE_REG_PA_FFUART;
  把autoDownloadImage改为FALSE,
  把delay改为10或更大一点,方便qemu中切换到串口输出窗口,
  改完这些之后编译,至此,eboot启动之后是可以看到启动菜单的.

3.创建两个文件flash1,flash2,内容为空,大小为32M,这是mainstone板上的2个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值