美文网首页
Android系统架构

Android系统架构

作者: 锄禾豆 | 来源:发表于2022-02-07 09:30 被阅读0次
    clipboard.png clipboard.png clipboard.png

    <meta charset="utf-8">

    Bootloader

    Bootloader代码是芯片复位后进入操作系统之前执行的一段代码,主要用于完成由硬件启动到操作系统启动的过渡,从而为操作系统提供基本的运行环境,如初始化CPU、 堆栈、存储器系统等。Bootloader代码与CPU芯片的内核结构、具体型号、应用系统的配置及使用的操作系统等因素有关,其功能类似于PC机的BIOS程序。由于bootloader和CPU及电路板的配置情况有关,因此不可能有通用的bootloader,开发时需要用户根据具体情况进行移植。嵌入式Linux系统中常用的Bootloader有armboot、redboot、blob、u-boot、Bios-lt、Bootldr等,其中U-Boot是当前比较流行,功能比较强大的bootloader,可以支持多种体系结构,但相对也比较复杂。bootloader的实现依赖于CPU的体系结构,大多数bootloader都分为stage1和stage2两大部分。
    
    对应到img文件就是u-boot.img
    
    U-BOOT 全称 Universal Boot Loader
    

    参考学习
    https://www.cnblogs.com/shed/p/3726874.html
    https://developer.android.google.cn/guide/platform/

    相关文章

      网友评论

          本文标题:Android系统架构

          本文链接:https://www.haomeiwen.com/subject/regqkrtx.html