您的位置首页百科知识

安卓的bl锁是什么意思?

BL锁是BootLoader的简称,就是在操作系统内核运行之前运行的一段小程序。

在嵌晶一弱统量入式操作系统中,BootLoader是在盐谓不英操作系统内核运行之前运行来自。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。

安卓的bl锁是什么意思?

扩展资料:

启动过程

知族耐德夜质举装Bootloader启动大多数都分为两个阶段。第一阶段主要包含依赖于CPU的体系结构硬件初始化360问答的代码,通常都用汇编底地语言来实现。这个阶段的任务有:

基本的硬件设备初始化(那翻去指烧扬屏蔽所有的中断、关闭处理器内部指令/数据Cache等)。

为第二阶段准备RAM空间。

如果是从某个固态存储媒质中,则复制Bootloader的第二阶段代码到RAM。

设置堆栈。

在第一阶段中降胜为什么要关闭Cache?通常使用Cache以及写缓冲是为了提高系统性能,但由于Cache的使用可能改变宽继访问主存的数量、类型和时间,因此Bootloader通常是不需要的。

跳转到第二阶段的C程序入口点。

第二阶段通常用C语言完成,以便实现更距优玉治复杂的功能,也使程序有调今其更好的可读性和可移植性。这个阶段的任务有:

初始化本阶段要使用到的硬件设备。

具核检测系统内存映射。

将内核映像和根文件系统映吃像从Flash读到RAM。

为香简核状错械内核设置启动参数。

调用内核。

仅另来跟某振清买管声参考资料:BootLoader-百度百科