bootloader的两种启动模式

转载 2016年08月29日 23:06:54
启动模式介绍
    大多数 Boot Loader 都包含两种不同的操作模式:"启动加载"模式和"下载"模式,这种区别仅对于开发人
员才有意义。但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加
载模式与下载工作模式的区别。
    启动加载(Boot loading)模式:这种模式也称为"自主"(Autonomous)模式。也即 Boot Loader 从目标机
上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。这种模式是 Boot 
Loader 的正常工作模式,因此在嵌入式产品发布的时侯,Boot Loader 显然必须工作在这种模式下。
    下载(Downloading)模式:在这种模式下,目标机上的 Boot Loader 将通过串口连接或网络连接等通信手
段从主机(Host)下载文件,比如:下载内核映像和根文件系统映像等。从主机下载的文件通常首先被 Boot 
Loader 保存到目标机的 RAM 中,然后再被 BootLoader 写到目标机上的 FLASH 类固态存储设备中。Boot 
Loader 的这种模式通常在第一次安装内核与根文件系统时被使用;此外,以后的系统更新也会使用 Boot 
Loader 的这种工作模式。工作于这种模式下的 Boot Loader 通常都会向它的终端用户提供一个简单的命令
行接口。
   U­Boot 这样功能强大的 Boot Loader 同时支持这两种工作模式,而且允许用户在这两种工作模式之间进行切换。大多数 bootloader 都分为阶段 1(stage1)和阶段 2(stage2)两大部分,u­boot 也不例外。依赖于 CPU 体系结构的代码(如 CPU 初始化代码等)通常都放在阶段 1 中且通常用汇编语言实现,而阶段 2 则通常用 C 语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。

Dubbo的两种启动模式,基于注解的和基于XML配置的

启动Dubbo服务有2个方式,1是通过xml配置,2是通过注解来实现,这点和Spring相似。     采用XML配置如下:  ...

Service的两种启动模式

服务是在后台运行,可以理解为是没有界面的activity,定义一个类继承Service。由于没有界面所以和界面有关的生命周期,Service都没有。//定义服务需要在清单文件配置,服务也可以配置Int...

Android中Service中是否能做耗时操作,两种启动模式与服务不被杀死的方法

1.在Service中,一般情况下都是不能在Service中耗时操作的,但是可以在mainifest中设置属性progress,这样我们就可以做耗时操作了。 2.Service的两种启动模式: 第一种...

以太坊go-ethereum客户端(三)两种全节点启动模式

这篇博客介绍一下go-ethereum全节点的两种启动模式:主网络快速启动和测试网络快速启动。这也是客户端所提供的两种启动方式,直接拿来使用即可。下面具体介绍一下使用方法。主网络快速启动其实,我们大多...

Activity启动模式

  • 2016年08月26日 14:56
  • 12.62MB
  • 下载

Activity生命周期与启动模式

  • 2017年08月08日 14:11
  • 26.15MB
  • 下载

activty的四种启动模式

其实很基础了,但是由于用的不多,总是忘.所以自己总结总结记下来. standard 标准    多么标准的典型栈(后进先出),也是我们整天用的跳转方式.简单我都不知道该咋解...

u大师HDD启动模式制作u盘启动盘

  • 2013年01月15日 14:33
  • 1.13MB
  • 下载

activity启动模式测试

  • 2016年05月12日 21:10
  • 6.79MB
  • 下载

Activity的四种启动模式的自白

Activity的四种模式虽然是基础,但是用的是
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bootloader的两种启动模式
举报原因:
原因补充:

(最多只允许输入30个字)