u-boot
文章平均质量分 96
内核新视界
深耕底层技术,系统核心原理
展开
-
ARMv8架构u-boot启动流程详细分析(一)
文章目录1 概述2 armv8 u-boot的启动3 u-boot源码整体结构和一些编译配置方式3.1 编译配置方式注:本文基于armv8架构来对u-boot进行启动流程分析,u-boot版本为2022-01。1 概述首先引用wiki上的简介:u-boot 是一个主要用于嵌入式系统的引导加载程序,可以支持多种不同的计算机系统结构。u-boot最先是由德国DENX软件中心团队开发,后续众多有志于开放源码bootloader移植工作的嵌入式开发人员将各个不同系列嵌入式处理器的移植工作不断展开和深入,以支原创 2022-02-16 11:47:51 · 7657 阅读 · 4 评论 -
ARMv8架构u-boot启动流程详细分析(二)
5 u-boot在汇编启动阶段对系统的一些初始化当cpu交由u-boot接管进入u-boot后,首先会到_start符号出开始执行初始化,并在此期间完成一些必要的系统寄存器相关的初始化,包括保存boot参数,进行地址无关fixed,系统寄存器复位,低平台相关初始化等,启动代码位于arch/arm/cpu/armv8/start.S,入口地址为_start。首先第一部分代码如下:/**************************************************************原创 2022-02-20 16:58:08 · 4037 阅读 · 0 评论