![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BootLoader
文章平均质量分 81
冉若愚
有的事,不去努力会后悔一辈子。
展开
-
什么是BootLoader程序,其功能和特点
一、引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3. 文件系统。包括根文件系统和建立于 Flash 内存设备转载 2009-12-10 14:44:00 · 1203 阅读 · 0 评论 -
BootLoader 学习分析1
某款2440(b2440)开发板的BootLoader分析1、包含文件: GET option.inc GET memcfg.inc GET 2440addr.incoption.inc 顾名思义是可以改变的配置选项,其中包括一些起始地址,初始状态,总线宽度,时钟频率。如果以后对系统的设置有变化,直接修改”option.inc”中的配置即可,无需大量改动boot loader.原创 2009-12-10 15:30:00 · 1294 阅读 · 0 评论 -
S3C2440 BootLoader启动流程分析--startup
<br />在基于ARM内核的嵌入式处理器的板级支持包中,BootLoader是系统在上电过程中要首先执行的第一段代码,虽然BootLoader不是系统在启动过程中所必需的,但是它的存在可以对嵌入式产品的开发和调试带来很多的方便,例如:每次对操作系统镜像进行修改以后,可以以太网,串口的硬件端口将镜像下载到目标嵌入式设备中,比起每次修改以后就要重新烧写Flash要简便得多。<br />Windows CE BootLoader的软件框架主要可以分为如下5个部分<br />(1).BLCOMMON:BootLo转载 2010-11-16 10:45:00 · 2032 阅读 · 0 评论 -
自己动手编写嵌入式Bootloader---基本功能流程
<br />CPU上电后会从IO空间的某地址取第一条指令。但此时:PLL没有启动,CPU工作频率为外部输入晶振频率,非常低;CPU工作模式、中断设置等不确定;存储空间的各个BANK(包括内存)都没有驱动,内存不能使用。在这种情况下必须在第一条指令处做一些初始化工作,这段初始化程序与操作系统独立分开,称之为bootloader。<br /> 实际上,很少有必要自己写一个Bootloader,因为U-Boot已经强大到能够满足各种需要。但是强大必然复杂,一个初学者想要分析U-Boot的源代码,还是有些难度的。转载 2010-11-16 10:52:00 · 1002 阅读 · 0 评论