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、程序的内存分段信息与对齐方式、对应的功能。

相关文章
|
5月前
|
前端开发 Java Apache
Apache Zeppelin系列教程第七篇——运行paragraph的整个流程分析
Apache Zeppelin系列教程第七篇——运行paragraph的整个流程分析
76 0
|
3月前
|
Java 持续交付 Maven
Spring Boot程序的打包与运行:构建高效部署流程
构建高效的Spring Boot部署流程对于保障应用的快速、稳定上线至关重要。通过采用上述策略,您可以确保部署过程的自动化、可靠性和高效性,从而将专注点放在开发上面。无论是通过Maven的生命周期命令进行打包,还是通过容器技术对部署过程进行优化,选择正确的工具与实践是成功实现这一目标的关键。
127 2
|
5月前
|
安全 NoSQL Java
SpringBoot集成Activiti5.22在线流程设计器
SpringBoot集成Activiti5.22在线流程设计器
175 0
SpringBoot集成Activiti5.22在线流程设计器
|
搜索推荐 Java 应用服务中间件
SpringBoot(一):springboot应用程序启动过程核心分析
说起**springboot**大家很容易想到的就是**自动装配**、**约定大于配置**这个特点,的确这是springboot相比较于普通的**spring** web项目最大的亮点。
88 1
|
存储 XML Java
使用 Spring Boot 将 Flink 集成到应用程序
使用 Spring Boot 将 Flink 集成到应用程序
3366 0
|
存储 缓存 安全
【Spring专题】「技术原理」Spring Security的核心功能和加载运行流程的原理分析
【Spring专题】「技术原理」Spring Security的核心功能和加载运行流程的原理分析
345 0
【Spring专题】「技术原理」Spring Security的核心功能和加载运行流程的原理分析
|
Java 应用服务中间件 Spring
《SpringBoot启动流程四》:图文带你debug源码分析SpringApplication运行阶段和运行后阶段
《SpringBoot启动流程四》:图文带你debug源码分析SpringApplication运行阶段和运行后阶段
242 0
《SpringBoot启动流程四》:图文带你debug源码分析SpringApplication运行阶段和运行后阶段
|
Java 容器 Spring
springboot原理实战(13)--运行流程分析
springboot原理实战(13)--运行流程分析
137 0
|
存储 Java 容器
SpringBoot启动全流程源码解析
SpringBoot启动全流程源码解析
257 0
SpringBoot启动全流程源码解析
|
SQL 监控 Java
【Spring Boot 快速入门】十七、Spring Boot 集成XXL-JOB分布式任务调度平台
【Spring Boot 快速入门】十七、Spring Boot 集成XXL-JOB分布式任务调度平台
929 0
【Spring Boot 快速入门】十七、Spring Boot 集成XXL-JOB分布式任务调度平台