BootLoader
stoneboy
这个作者很懒,什么都没留下…
展开
-
WinCE Boot方式及 Bootloader架构概述
Bootloader的概念就是一个用于引导的loader,在系统上电的时候最先被运行,然后对硬件平台做最基本的初始化,最后把操作系统加载起来。不同的嵌入式操作系统都有自己的Bootloader,但是本质功能都是一样的。在WinCE中用的最多的就是EBOOT,是一个基于网络的Bootloader,而且可以根据需要带有命令行菜单功能,网络调试功能以及文件系统的相关功能。在这里我只谈ARM平台的引导转载 2010-01-19 04:13:00 · 418 阅读 · 0 评论 -
巧借WinCE BSP移植,嵌入式系统开发有捷径
近期,公司让我负责一个嵌入式消费产品的开发项目。此产品原来的操作系统是WinCE 5.0,现在因应市场需求不但要增加功能更加强大的硬件,而且公司也要求把操作系统升级为WinCE 6.0。在接手此项目后,我立即开始进行操作系统的定制开发,但结果却是欲速则不达。 后来,我在时间和成本的多重压力因素下反思时,发现我犯了一个致命的错误,就是为了更快的把产品推向市场,在开发过程应该是移植操作转载 2010-01-19 15:41:00 · 908 阅读 · 0 评论 -
nboot,eboot和uboot的区别
nboot,eboot和uboot三者均为bootloader。----nboot是samsung系列cpu为了能将前4KB程序复制到SRAM中运行,而在wince写的。nboot很小(4k左右),一般用在从nandflash启动的情况,nandflash不支持xip,所以必须有一个可以执行的程序将烧写在其中的eboot搬到内存中,nboot就是干这个的。nboot烧写在片内的4ksram中。转载 2010-01-19 16:31:00 · 4795 阅读 · 3 评论 -
Bootloader分析
一. 在flash里,首先存放bootload, 其次启动参数,是内核和根文件系统。bootloader分两个部分,stage1和stage2:stage1: 汇编部分执行简单的硬件初始化.1. 硬件设备初始化2. 为加载bootloader的stage2准备RAM空间3. 设置好堆栈4. 跳转到stage2的C入口stage2: C语言部分负责复制数据,设置启动参数和串口通信原创 2010-01-29 19:14:00 · 772 阅读 · 0 评论 -
关于S3C2440从NAND Flash启动的问题
本文来自:http://blog.chinaunix.net/u2/69674/showart_1212448.html用的是S3C2410.见附件start.s 其中关于nand flash启动的那一段一直百思不得其解,按说从NAND FLASH启动时,应该是前4KB映射到NGCS0,其中的代码将NAND中存放的程序拷贝到RAM中,但该文件提供的程序好象是先从NAND拷贝 128K的代码到R转载 2010-03-11 14:07:00 · 1939 阅读 · 0 评论