
嵌入式Linux:uboot
季末狂甩
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
uboot的主Makefile中变量MKCONFIG中创建符号链接相关问题
在uboot的主Makefile中,定义了一个变量:MKCONFIG := $(SRCTREE)/mkconfig。该MKCONFIG 变量即为源程序目录下的mkconfig脚本文件,该文件在uboot的前期配置操作时会用到。x210_sd_config : unconfig @$(MKCONFIG) $(@:_config=) arm s5pc11x x210 sam...原创 2018-10-11 21:16:43 · 459 阅读 · 0 评论 -
Uboot的前尘后事
Uboot作为引导Linux Kernel启动的引导程序,从其开始被加载到DDR到bootdelay时间到执行bootcmd环境变量中的命令(bootm)从而结束生命,其一生都在为启动kernel而服务。一、主要作用:1.提供一个shell命令行,用以设定环境变量,执行各种命令,来影响kernel启动运行过程2.必要的硬件初始化工作,如对内存DDR、系统时钟、串口等硬件的初始化3....原创 2018-08-08 11:14:37 · 250 阅读 · 0 评论 -
uboot的版本号
uboot版本号在主Makefile中,由四部分组成:VERSION (主版本号)、PATCHLEVEL (次版本号)、SUBLEVEL (再次版本号)、EXTRAVERSION (版本号附加信息)。最终的版本号为:U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION),实际上最后组成了一个字符串...原创 2018-09-30 22:29:40 · 5110 阅读 · 0 评论 -
uboot移植时源码的三种来源
要把uboot移植到自己的硬件平台上来作为启动代码启动linux内核,首先要寻找合适的uboot源码作为蓝本,在此基础上进行修改以使其能支持自己的硬件平台。一般uboot源码主要有三种来源:uboot官方、soc官方、硬件开发板官方。其移植难度依次减小。1.uboot官方源码:普适性的源码,里面没有和具体的soc相关的代码,只是通用性的代码。若要以此为蓝本进行移植,则要做大量的修改、删...原创 2018-09-27 20:37:15 · 450 阅读 · 0 评论 -
Uboot中的环境变量
环境变量其实在uboot中就是一些全局变量,用来修改uboot运行时的一些特征,其外在表现为一个个字符串。环境变量的作用:能够在不用重新编译的前提下改变uboot运行时所表现出来的特征,这样当要调整uboot运行时特性就不用重新修改、编译、运行uboot了。正常情况下环境变量应该同uboot、kernel、rootfs一起存放在存储介质(sd、inand、emmc等)的对应分区中的,当ub...原创 2018-08-08 17:11:34 · 681 阅读 · 0 评论