
uboot
阿C_C
Fucking the Code!
展开
-
uboot基础知识
uboot简介uboot主要是用于启动操作系统内核,部署整个计算机系统,操作主板上的驱动,提供命令行界面供操作员操作等工作。uboot启动过程计算机系统通常有CPU,外部存储区,内部存储区三部分构成,典型的PC机在上电时先启动固化在主板上NorFlash的BIOS程序,由BIOS程序初始化DDR内存,硬盘,从硬盘将操作系统镜像读取到DDR中,然后跳转到DDR中执行操作系统,直到操作系统原创 2017-09-18 21:47:08 · 1087 阅读 · 0 评论 -
Shell和Makefile
Shell可以理解为Linux系统的操作命令行界面,是人机交互的一种方式,可以使用shell和操作系统,uboot等软件系统进行交互,原创 2017-09-27 22:24:52 · 1111 阅读 · 0 评论 -
uboot之初体验
uboot基础认识uboot来源我们可以从uboot的官网下载uboot源代码,这种方式下载的源代码可能没有针对于当前开发板的移植,也可以从soc厂商提供的地址下载,这种方式一般是针对这个Soc已经移植过的uboot,还可以从开发板供应商处获得uboot,这种方式的uboot移植的更加彻底。编译一般在开发板厂商提供的bsp中可以找到移植好的uboot,拿到之后先进行配置,一原创 2017-11-05 19:23:25 · 262 阅读 · 0 评论 -
uboot的配置和编译文件解析
Makefile分析版本确定在文件开头的几行就是版本号:VERSION = 1 // 主版本号PATCHLEVEL = 3 // Patch版本号SUBLEVEL = 4 // 次版本号EXTRAVERSION =U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)VERSION_原创 2017-12-13 21:20:30 · 4136 阅读 · 0 评论 -
uboot启动过程(一)
uboot运行有两个阶段,一个阶段是运行在SRAM中的汇编阶段,另一个是运行在DDR中的C语言阶段。我们先进行第一阶段的分析。start.S文件start.S文件组成了uboot的第一阶段运行内容,在链接脚本中的代码段中第一句链接的start.o就说明了这一点,我们知道C语言中main函数就是整个程序的入口,在uboot汇编阶段中,程序的入口取决链接脚本中ENTRY声明的部分,我们知道ub原创 2018-01-18 22:35:23 · 4643 阅读 · 1 评论