复位SDRAM未清空导致热启动失败

文章详细描述了在Windows CE系统中,由于SDRAM复位后未清空导致热启动失败的问题。错误表现为OALKitlInit失败和NK Kernel的DEBUGCHK错误。在冷启动时,系统能检测到旧或无效的版本戳并进行清理,而在热启动时,内存中的某些区域被修改,使得系统无法正常启动。解决方案包括在OEMInit中强制干净启动或确保eboot运行空间独立于CE的RAM段。
摘要由CSDN通过智能技术生成

直接按复位按键进入:

--- High Performance Frequecy is 32768 khz---
Changed KITL zone mask to 0x00008001
ERROR: OALKitlInit: No supported KITL device at interface 0 bus 0 location 0x 8x

-OEMInit
Error Reporting Memory Reserved, dump size = 0004b000
Setting up softlog at 0x92fb1000 for 0x800 entries
Booting Windows CE version 6.00 for (ARM)
&pTOC = 8602fc1c, pTOC = 85fc1578, pTOC->ulRamFree = 86034000, MemForPT = 00001000

Booting kernel with existing memory configuration:
Memory Sections:
[0] : start: 86036000, extension: 0001a000, length: 0cf61000
NK Kernel: DEBUGCHK failed in file C:/yzkiqfe/private/winceos/COREOS/nk/kernel/nknormal/../vm.c at line 3377

冷启动进入:

--- High Performance Frequecy is 32768 khz---
Changed KITL zone mask to 0x00008001
ERROR: OALKitlInit: No supported KITL device at interface 0 bus 0 location 0x 8x

-OEMInit
Error Reporting

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值