启动分析
ymzhou117
这个作者很懒,什么都没留下…
展开
-
S3C2410&&WINCE6.0&&NBOOT
S3C2410处理器支持将启动代码存储在NAND Flash中。为了实现这一功能,2410配备了一个名为“Steppingstone”的内部SRAM。在启动时,NAND Flash中第一个4K字节的内容将被加载到Steppingstone中并执行。这个工作由MCU主动完成,而我们只需将NAND Flash配置为Auto Boot模式即可。 一般来说,启动代码会拷贝存转载 2010-03-31 16:25:00 · 531 阅读 · 0 评论 -
系统的启动过程
系统的启动过程: 任何一台计算机,在开机后,它要做的第一件事情就是引导(Booting),通过引导,计算机为自身搭建好运行环境,为以后OS的启动与运行做好准备.首先,我们来看看一台计算机是如何引导自身的.在机器加电后,电源供电稳定后,电源会传给8284A时钟生成器一个"Power Good"低电位信号,随后8284A会输出有效的RESET信号,使CPU复位,这时CS:IP = FFF转载 2013-09-23 20:18:20 · 1884 阅读 · 0 评论 -
Windows如何调用新创建的DLL的入口函数
1.Debug the MyNewDll project, try to know the calling style inwindows.1. Calling stackIn SecMain.exe!SecNt32PeCoffRelocateImage, I call the LoadLibrary tocall the library.In MyNewDll.d原创 2012-03-06 09:59:04 · 1054 阅读 · 0 评论 -
Windows CE 5.0启动过程分析
http://liwyylh.blog.163.com/blog/static/635429132008028054482/ 分析WinCE5.0的启动过程对了解和掌握Windows CE操作系统比较重要,下面主要分析Win CE5.0的启动过程,在后续的文章中将分析WinCE6.0的启动过程。 1、CPU加电,跳转到复位向量;2、执行引导程序Startup();OAL中转载 2010-05-06 19:57:00 · 764 阅读 · 0 评论 -
浅谈WinCE快速启动的几种方法
前两天做了个WinCE的微内核,8MB,不到2s就启动起来了。但在实际项目中,最终的映像一般都高达好几十M,将如此大坨的映像从非易失性的存储器中搬运到内存,就需要2s多,那么一个功能完善的WinCE系统,最快多久能启动起来呢。希望是3s,这可能吗?加速WinCE的启动,又有几种可行的方法? 采用更强劲的硬件平台肯定是行之有效的方法。但种种因素会导致实际情况中,这个最简便的方法转载 2010-04-26 18:46:00 · 659 阅读 · 1 评论 -
Windows CE内核启动分析
移植或者创建一个BSP,也许需要先熟悉Windows CE的内核启动过程.目录基于ARM的Windows CE内核启动分析11.startup.s22.KernelStart22.1 ARMInit()32.1.1 OALIntrInit32.1.2 OALTimerInit42.1.2.1 Variable Tick Scheduler42.2 KernelI转载 2010-04-24 15:15:00 · 650 阅读 · 0 评论 -
wince5.0内核的启动流程(MIPS为例)
本文简单描述一下wince5.0内核的启动流程,以mips cpu为例。msdn有一篇文章叫做Microsoft Windows CE 5.0 Board support Package,Boot Loader,and Kernel Startup Sequence非常不错,可以参考。1. startup.首先,内核最先执行的代码位于oal当中,叫做startup,这段代码由微软留给开发者定制转载 2010-04-24 15:06:00 · 1518 阅读 · 0 评论 -
CE5 启动流程图
转载 2010-04-23 16:35:00 · 439 阅读 · 0 评论 -
Mini2440启动代码编写
http://wenku.baidu.com/view/6245f3c75fbfc77da269b1ae.html原创 2010-04-24 20:10:00 · 601 阅读 · 0 评论 -
S3C2410-WinCE6.0-OAL的启动代码分析
到现在为止,我们已经了解了S3C2410平台上WinCE6.0的启动过程,包括NBOOT、EBOOT、OAL.exe、Kernel.dll的工作流程。关于WINCE600的目录也做了介绍。准备工作都做好了,接下来开始介绍S3C2410平台上WinCE6.0的移植。BSP的移植很大一部分是代码的移植,所以,这里仍然以代码为主线,以函数为单位来做介绍。BSP的代码一般来说也不是自己从无到转载 2010-04-01 20:06:00 · 569 阅读 · 0 评论 -
S3C2410下WinCE6.0的启动过程详解
通过前两篇文章的介绍,我们已经知道NBOOT用来引导EBOOT,继而EBOOT加载并引导WinCE操作系统(NK)。那么,WinCE6.0的启动过程又是怎样的呢?本文基于S3C2410的平台做一个详细的分析。需要说明的是,WinCE6.0的整个启动过程对于同一类型的MCU来说大同小异,如S3C2410和PXA270同属ARM平台的MCU,所以他们的启动过程是类似的,可以说唯一的不同就在OAL处,而转载 2010-03-31 16:29:00 · 715 阅读 · 0 评论 -
WinCE6.0的EBOOT概要
为一个新的硬件设备定制WinCE6.0操作系统,一般需要完成以下几个主要步骤:1. 针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。2. 利用创建的BSP,定制一个系统设计(OS Design转载 2010-03-31 16:28:00 · 421 阅读 · 0 评论 -
BIOS 启动流程
当计算机电源打开,会给cpu的reset引脚送出一个电信号,X86 Cpu 就会将CS的值置为0xFFFF,IP的值置为0x0000,从而执行0xFFFFFFF0处的代码,而这个地址正映射对应着rom中bios的内容。 BIOS主要是开启硬件并设置好操作系统的启动环境。它主要包括三个部分:POST(系统自检),安装和启动。 POST的主要功能是测试并安装bIOS检测到的硬件组件原创 2013-09-23 20:18:25 · 1341 阅读 · 0 评论