1、作用嵌入式系统的引导加载程序,系统上电后运行的第一段程序。在完成对系统的初始化任务后,它会将非易失性存储器(通常是FLASH)中的Linux内核拷贝到RAM中,然后跳转到内核的第一条指令处继续执行,从而启动Linux内核。2、功能实际应用中的Bootloader根据所需功能的不同可以设计的很复杂...
分类:
其他好文 时间:
2015-03-30 20:32:35
阅读次数:
127
对于Android操作系统的启动过程,相对比较复杂,这里只是了解一下原理。
做过硬件开发都知道当我们设备接通电源后会有一个称作“引导加载程序”进行初始化,我们叫它bootloader,那
Android设备接通电源后,也会去加载这段程序,至于加载bootloader有用处?主要是检查硬件特性并将操作系统的
第一部分加载到设备的存储器中,当然不同设备的引导加载程序是不一...
分类:
移动开发 时间:
2015-03-29 18:05:00
阅读次数:
130
Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。...
分类:
系统相关 时间:
2015-03-17 14:06:36
阅读次数:
196
参考书《Linux系统架构和应用技巧》(人邮版,中井悦司 著, 李睿 马世龙 译)
MBR为硬盘开始的0~512B大小的数据
1. 查看MBR内容:#hexdump -s 0 -n 512 /dev/sda
0~445字节:存放引导加载程序GRUB的stage1
446-509字节,存放分区表
510~511字节,存放0xAA55,作为一个校验值
2. 如何解析分区表
...
分类:
其他好文 时间:
2015-02-05 00:51:05
阅读次数:
310
1、引导加载程序。包括固化在固件中的boot代码(可选)和Boot Loader两大部分。在嵌入式系统中,通常并没有像BIOS那样的固件程序,因此整个系统的加载启动任务就完全由Boot Loader来完成。一个基于ARM9 TDMI core的嵌入式系统中,系统在上电或复位时通常从地址0x00000000处开始执行,而这个地址处安排的通常就是系统的Boot Loader程序。目前比较流行的两款bo...
分类:
其他好文 时间:
2015-02-04 20:25:16
阅读次数:
187
如果安装多重引导,最好先安装Windows再安装Linux系统,因为:Linux在安装的时候,你可以选择将引导加载程序安装在MBR或个别分区的启动扇区,而且Linux的loader可以手动设置菜单(前篇文章图中的M1,M2),所以你可以在Linux的boot Loader里面加入Windows开.....
转载:http://www.ibm.com/developerworks/cn/linux/l-btloader/1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firm...
分类:
其他好文 时间:
2015-01-01 00:05:06
阅读次数:
280
本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1.引导加载程序。包括固化...
分类:
其他好文 时间:
2014-12-09 17:24:17
阅读次数:
344
前言很多运维类书籍或文章仅从系统管理者的角度讲解了grub的安装以及使用,本篇博文则从gnugrub2.00的源码入手,从开发者,以及系统底层运行机制的角度,分析grub是如何作为跨平台的“全面统一的引导加载程序”,来引导操作系统,加载Linux内核的过程等等,部分内容参考了《深..
分类:
其他好文 时间:
2014-11-25 19:05:36
阅读次数:
1361
Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。...
分类:
系统相关 时间:
2014-10-30 10:48:54
阅读次数:
246