uboot启动流程

news/2024/9/22 18:26:50/

目录

1. 从汇编到C语言


1. 从汇编到C语言

uboot整个程序的入口是 ./arch/arm/lib/vectors.S 的 start

其中,reset 来自于 ./arch/arm/cpu/armv7/start.S

./arch/arm/cpu/armv7/start.S 程序的执行路径为 reset --> save_boot_params_ret --> cpu_init_crit。 cpu_init_crit则调用了 lowlevel_init.

lowlevel_init 来自于 ./arch/arm/cpu/armv7/lowlevel_init.S

 其中,s_init 来自于 ./arch/arm/mach-imx/mx6/soc.c

当执行完 s_init 后,程序流会回退到 ./arch/arm/cpu/armv7/start.S,执行 main。

main 的定义位于 ./arch/arm/lib/crt0.S

 

在main函数里,将会依次调用 :

board_init_f ( common/board_f.c ) init_sequence_f[]     // 就是那个函数指针数组,包含

                                                                                        // 初始化串口的功能
relocate_code ( arch/arm/lib/relocate.S )
relocate_vectors ( arch/arm/lib/relocate.S )
board_init_r ( common/board_r.c )

总结一下,uboot启动后,程序流的执行路径:

 

 

 


http://www.ppmy.cn/news/4570.html

相关文章

Java集合/泛型面试题

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java面试题…

1. Scss 基础使用

1. Scss 基础使用 1. 语法格式 Sass 有两种语法格式。首先是 SCSS (Sassy CSS) ,这种格式仅在 CSS3 语法的基础上进行拓展,所有 CSS3 语法在 SCSS 中都是通用的,同时加入 Sass 的特色功能。此外,SCSS 也支持大多数 CSS hacks 写…

接口测试(十)—— telnet和python代码测试dubbo接口

目录 一、传智健康项目介绍 1、项目描述 2、目标用户群体 3、项目模块 4、系统框架 二、Dubbo接口测试 1、RPC 2、Dubbo 3、查阅API文档 三、Telnet工具远程调用 1、启用telnet 2、telnet远程连接服务 3、telnet调用服务接口 四、python借助dubbo远程调用 1、安…

LeetCode HOT 100 —— 301.删除无效的括号

题目 给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。 返回所有可能的结果。答案可以按 任意顺序 返回。 思路 DFS 回溯算法: 首先最终合法的方案,必然有左括号的数量 右括号的数量 …

HCIE-12.9 杭州战报

一、前言 本篇文章是本人12.9日在杭州参加HCIE-RS考试的战报,供在元旦之前参加HCIE-RS考试赶末班车的大佬们参考,近期不参加考试的大佬们可以不用理会。 近期HCIE顺利通过,下一步计划更新前两年在学习数学建模过程中的有关笔记,有…

傻白入门芯片设计,盘点半导体业界的大佬(十六)

目录 一、台积电TSMC (1)姓名:胡正明 (2)姓名:林本坚 (3)姓名:余振华 (4)姓名:米玉杰 (5)姓名&#xff1…

25.Django大型电商项目之地址管理——如何使用三级联动菜单数据加载地址、保存数据、动态获取数据、设置默认值

1. 地址管理基本页面 1.1 概述 1.2 流程 修改templates的跳转链接center.html <ul><li><a href"/userapp/address/">地址管理</a></li> </ul>templates {% extends base.html %} {% block title %}用户中心{% endblock %} {…

多元宇宙算法求解电力系统多目标优化问题(Matlab实现)【电气期刊论文复现与算例创新】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f4dd;目前更新&#xff1a;&#x1f31f;&#x1f31f;&#x1f31f;电力系统相关知识&#xff0c;期刊论文&…