
uboot
linuxweiyh
这个作者很懒,什么都没留下…
展开
-
uboot配置编译
0. 准备交叉编译工具链:arm-2009q3,位于/home/linuxwei/toolchain目录下uboot:九鼎提供的uboot,位于/home/linuxwei/uboot/uboot_jiuding目录下1. 配置进入九鼎提供的uboot的根目录,执行make x210_sd_config,当出现时表示配置成功。2. 编译第1步:修改交叉编译工具链前缀打开...原创 2018-11-25 22:02:28 · 619 阅读 · 0 评论 -
uboot简介
1. 嵌入式系统部署uboot部署在Flash上(启动设备)、OS部署在Flash上(硬盘)、内存掉电时无作用、CPU掉电时不工作2. 嵌入式系统启动过程系统上电后先执行uboot,uboot负责初始化DDR、初始化Flash,然后将OS从Flash读取到DDR中,最后启动OS。(OS启动后,uboot就没用了)3. uboot的作用(1)uboot的主要作用是用来启动操作系统...原创 2018-11-23 14:53:53 · 640 阅读 · 0 评论 -
uboot使用
掌握uboot的使用其实就是掌握uboot的命令和环境变量1. 常用命令(1)printenv/print:打印环境变量(2)setenv/set:设置环境变量(3)saveenv/save:保存环境变量(4)ping:网络测试注:uboot的IP地址(环境变量ipaddr)和主机的IP地址必须处于同一网段。(5)tftp:网络下载注:该指令常用于从主机下载内核镜像...原创 2018-11-25 10:33:50 · 1781 阅读 · 0 评论 -
uboot目录分析
1. 文件分析uboot目录下包含的文件如下图所示:从上到下依次分析:(1).gitignore —— git工具的文件,git是一个版本管理工具(类似的还有个svn),这个文件和git有关,和uboot本身无关的,不用去管。(2)arm_config.mk —— 后缀是.mk,是一个Makefile文件,将来在某个Makefile中会去调用它。(3)三个Changelog...原创 2018-08-31 16:31:45 · 3918 阅读 · 0 评论 -
uboot主Makefile分析
1. VERSION(24 ~ 29行)VERSION = 1PATCHLEVEL = 3SUBLEVEL = 4EXTRAVERSION =U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)VERSION_FILE = $(obj)include/version_autogenerated.h...原创 2018-12-01 14:55:26 · 546 阅读 · 0 评论 -
uboot顶层目录(根目录)下的config.mk解析
该文件在主Makefile中的第185行被包含,如下:# load other configurationinclude $(TOPDIR)/config.mk1. 编译工具定义(94 ~ 107行)## Include the make variables (CC, etc...)#AS = $(CROSS_COMPILE)asLD = $(CROSS_COMPILE)...原创 2018-12-01 16:53:49 · 1075 阅读 · 0 评论 -
uboot根目录下配置脚本mkconfig的解析
在主Makefile中定义mkconfig:MKCONFIG := $(SRCTREE)/mkconfigexport MKCONFIG在主Makefile中使用mkconfig:x210_sd_config : unconfig @$(MKCONFIG) $(@:_config=) arm s5pc11x x210 samsung s5pc110 @echo "TEXT_B...原创 2018-09-04 09:40:12 · 553 阅读 · 0 评论