RK3399平台开发系列讲解(其他篇)1.3、U-boot启动流程分析

简介: RK3399平台开发系列讲解(其他篇)1.3、U-boot启动流程分析

Platform: RK3399

OS: Android 7.1

Kernel: 4.4

UBOOT-VERSION = 2014


工具


  1. Source Insight 阅读源码工具
  2. 通过编译时产生的 System.sym 查看
  3. 通过反汇编生成的可执行文件来查看

我们分析 u-boot 分为六个阶段:


一、Makefile 与 lds


从认识内存分配开始,链接脚本,*.lds。从Makefile与config.mk中的变量,得到对应的脚本的位置,根据链接脚本,画出内存分配图。

主要得到信息:

1、开始进入点命令(ENTRY),得到程序的开始点。

2、程序的内存开始地址

3、程序的内存分段信息与对齐方式、对应的功能。

相关文章
|
2月前
|
Java 持续交付 Maven
Spring Boot程序的打包与运行:构建高效部署流程
构建高效的Spring Boot部署流程对于保障应用的快速、稳定上线至关重要。通过采用上述策略,您可以确保部署过程的自动化、可靠性和高效性,从而将专注点放在开发上面。无论是通过Maven的生命周期命令进行打包,还是通过容器技术对部署过程进行优化,选择正确的工具与实践是成功实现这一目标的关键。
90 2
|
搜索推荐 Java 应用服务中间件
SpringBoot(一):springboot应用程序启动过程核心分析
说起**springboot**大家很容易想到的就是**自动装配**、**约定大于配置**这个特点,的确这是springboot相比较于普通的**spring** web项目最大的亮点。
87 1
|
人工智能 监控 Java
SpringBoot实战(十六):集成Skywalking调用链监控系统
SpringBoot实战(十六):集成Skywalking调用链监控系统
721 0
|
传感器 存储 Prometheus
【SpringBoot系列】- 四大核心之actuator(程序监控器)
【SpringBoot系列】- 四大核心之actuator(程序监控器)
530 0
|
存储 缓存 安全
【Spring专题】「技术原理」Spring Security的核心功能和加载运行流程的原理分析
【Spring专题】「技术原理」Spring Security的核心功能和加载运行流程的原理分析
339 0
【Spring专题】「技术原理」Spring Security的核心功能和加载运行流程的原理分析
|
Java 应用服务中间件 Spring
《SpringBoot启动流程四》:图文带你debug源码分析SpringApplication运行阶段和运行后阶段
《SpringBoot启动流程四》:图文带你debug源码分析SpringApplication运行阶段和运行后阶段
241 0
《SpringBoot启动流程四》:图文带你debug源码分析SpringApplication运行阶段和运行后阶段
|
Java 容器 Spring
springboot原理实战(13)--运行流程分析
springboot原理实战(13)--运行流程分析
135 0
|
Java
springboot 2.0集成webmagic(低配置,自动化采集)(上)
springboot 2.0集成webmagic(低配置,自动化采集)(上)
326 0
springboot 2.0集成webmagic(低配置,自动化采集)(上)
|
Java Maven Spring
springboot高级功能(二)springboot核心架构,自定义start全解析(start中配置从数据源)
创建一个新的maven项目 新建Properties类(相当于调用的项目传入start的参数) 其中需要@ConfigurationProperties注解 prefix = "login" 的意思是调用的spring boot项目 application.properties中配置的参数 调用时传入的为
238 0
springboot高级功能(二)springboot核心架构,自定义start全解析(start中配置从数据源)
|
缓存 IDE 算法
SpringBoot基于jar包启动核心原理及流程详解
SpringBoot基于jar包启动核心原理及流程详解
555 0