
uboot
文章平均质量分 68
Gamble_
祸兮福所依,福兮祸所伏;
展开
-
x210---uboot第一阶段
start.S:1---异常向量表的构建;2---nand启动(inand和SD)16字节校验头占位,详见Application note;3---设置CPU进入SVC模式(可省略,ARM CPU复位时默认进入SVC模式),屏蔽中断(FIQ、IRQ)。4---关闭MMU、刷新cache;5---片内RAM中第一次设置栈(lowlevel_init.S中即将调用别的函数)原创 2016-04-15 00:41:04 · 757 阅读 · 0 评论 -
uboot主Makefile分析
导出后的这些变量可以被其他文件使用,我们称这种变量为环境变量,环境变量相当于C中的全局变量,环境变量一般用大写字母表示。小插曲①:什么是静默编译?平时编译时命令行会打印出来很多编译信息,有时候我们不希望看到这些编译信息,即后台编译即可,就叫静默编译;静默编译的使用方法:编译时 make -s,-s会作为MAKEFLAGS传给Makefile;其中MAKEFLALGS是个变量,‘原创 2016-04-15 00:44:25 · 1597 阅读 · 0 评论 -
uboot第二阶段
1---定义了两个结构体指针类型的全局变量gd和bd并绑定指针(全局变量分配内存),结构体中存储uboot用到的全局变量;定义了一个二重函数指针init_fnc_ptr,用来指向函数指针数组init_sequence; ①gd中相对重要的变量有baudrate、env_addr(环境变量数组首地址)、env_valid(flash中env是否有效标志); ②bd原创 2016-04-16 20:41:47 · 472 阅读 · 0 评论