函数main_loop和u-boot命令执行 标签: u-boot环境变量mainmain_loop 2016-09-21 09:11 1179人阅读 评论(0) 收藏 ...
调用board init r,传入全局 GD 和 SDRAM 中的目的地址 gd gt rellocaddr 这里同样建立了一个链表,分析里面的设置即可。 . init sequence r 里面只是进行了一系列的初始化。 到最后执行run main loop 函数,进行内核的调用。 . main loop run main loop 调用 main loop,main loop定义在commo ...
2018-05-04 15:10 0 1152 推荐指数:
函数main_loop和u-boot命令执行 标签: u-boot环境变量mainmain_loop 2016-09-21 09:11 1179人阅读 评论(0) 收藏 ...
本文uboot代码版本: 2016.05 跑完spl之后,如果选择了引导uboot启动,最后会进入board_init_r函数,该函数中的数组init_sequence_r中的最后一个元素run_main_loop函数包含我们要介绍的main_loop函数 ...
一、概述 main_loop()函数做的都是与具体平台无关的工作。主要包括的工作如下: (1)初始化启动次数限制机制 (2)Modem功能 (3)设置软件版本号 (4)启动延迟 (5)读取命令,解析命令 二、具体分析void main_loop (void){#ifndef ...
8.1 start.S 修改 发现启动初始化的过程需要屏蔽看门狗和中断。 如果看门狗不禁用,会导致系统反复重启,因此需要在初始化的时候禁用看门狗;中断屏蔽保证启动过程中不出现异常现象 时钟不需要初始化,直接由外部晶振提供初始化,在第二阶段 C 部分再进行初始化。 代码主要 ...
7.1 _start 入口函数 7.1.1 vectors.S (arch\arm\lib) 从上一节可以知道,uboot 的入口函数为 _start 。此 函数定义在 vectors.S (arch\arm\lib) 中。 在此文件中,定义了异常向量表,及其操作函数。_start ...
1、前言 在前面的文章《Uboot启动流程分析(三)》和《Uboot启动流程分析(四)》,链接分别如下: https://www.cnblogs.com/Cqlismy/p/12006287.html https://www.cnblogs.com/Cqlismy/p ...
1、前言 在前面的文章《Uboot启动流程分析(四)》,链接如下: https://www.cnblogs.com/Cqlismy/p/12147411.html 已经对board_init_f() 函数作出了简单的分析,该函数对一些早期的外设进行了初始化,例如调试串口,并填充了gd_t结构 ...
1、前言 在前面的文章《Uboot启动流程分析(二)》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12002764.html 已经对_main函数的整个大体调用流程,以及函数的实现的各个功能进行了简单地分析,接下来,本篇文章将对 ...