uboot
为了这一刻-我也有拼命练习
这个作者很懒,什么都没留下…
展开
-
uboot有什么作用?
uboot是用来干什么的,有什么作用?uboot 属于bootloader的一种,是用来引导启动内核的,它的最终目的就是,从flash中读出内核,放到内存中,启动内核所以,由上面描述的,就知道,UBOOT需要具有读写flash的能力。uboot是怎样引导启动内核的?uboot刚开始被放到flash中,板子上电后,会自动把其中的一部分代码拷到内存中执行,这部分代码转载 2018-01-25 17:51:48 · 274 阅读 · 0 评论 -
uboot的环境变量
uboot环境变量1.环境变量的作用域和全局变量相同;环境变量的生命周期为一旦设置好环境变量并保存好后,下次开机还存在;而全局变量在关机后就灭亡了,下次开机产生了一个新的全局变量。2.环境变量如何参与程序运行 (1)环境变量有2份,分别在Flash和DDR中。uboot开机时一次性从Flash中读取全部的环境变量到DDR中作为环境变量的初原创 2018-01-25 17:58:17 · 249 阅读 · 0 评论 -
uboot启动第一阶段主要做什么
这只是博主的个人见解,如有错误之处,还望指出,一起交流学习!!uboot的start.s分析:start.s:1、globl _start(构建异常向量表)2、set_l2cache_auxctrl_cycleL2(ache相关初始化) 关闭MMU3、读启动信息,判断用那种方式启动ldr sp, =0xd0036000(设置栈,0xd0036000 SRAM中用来放栈的) l...原创 2018-04-16 19:54:04 · 398 阅读 · 0 评论 -
uboot启动第二阶段总结,以x210为例
这只是博主的个人见解,如有错误之处,还望指出,一起交流学习!!uboot启动第二阶段,其实也就是lib_arm/board.c里面的start_armboot函数:0---比较重要的几个基础数据结构有全局数据结构gd_t、板级信息结构bd_t1---分配内存,也就是计算gd在内存DDR中的起始地址 2---分配gd_t、bd_t空间,并清零3---init_sequence,一个很重要的初始化函...原创 2018-04-17 22:04:03 · 187 阅读 · 0 评论