嵌入式/uboot
chegxy
这个作者很懒,什么都没留下…
展开
-
uboot常用命令的一些学习总结
1.打印环境变量 print/printenv 2.设置环境变量 set name value 若不保存,重启不会更新环境变量值3.保存环境变量 save4.网络测试 ping ip地址 ping 主机方式 1.插上网线 2.设置windows...原创 2018-02-12 18:15:10 · 374 阅读 · 0 评论 -
关于uboot代码所设置的raw分区分析
uboot version : 1.3.4CPU : s5pv210开发板 : 九鼎x210分析工具 : Source Insight1. uboot初始化raw分区代码在学完uboot的大致体系后,我一直有个问题不太清楚,那就是在uboot通过fastboot烧录镜像时所用的分区名究竟在何时定义过,raw分区究竟是怎样安排在iNand(启动介质)中的,带着这些问题,我又从uboot...原创 2019-02-12 14:07:13 · 933 阅读 · 0 评论 -
uboot的命令体系与自定义添加命令
uboot的命令体系与自定义添加命令1. uboot命令体系简介2. uboot命令处理大致流程3. uboot的命令集处理4. 增加自定义命令1. uboot命令体系简介uboot有几十多个命令,在uboot进入bootdelay倒计时后按下回车,就可以进入uboot的shell(命令体系)中。输入help命令,按下回车可以查看uboot的命令集,如下:x210 # help? ...原创 2019-02-10 15:52:14 · 1642 阅读 · 0 评论 -
uboot启动内核笔记
uboot启动内核过程原创 2019-02-09 17:03:09 · 741 阅读 · 0 评论 -
uboot启动第一阶段--start.S代码分析笔记(1)
start.S代码分析笔记1. Uboot程序入口2. 28-39行代码(头文件包含)3. 49-54行代码(校验头)4. 56-83行代码(异常向量表)5. deadbeef(坏牛肉)6. 99-100行代码(链接地址)7. 107-108行代码(物理地址)8. 141-149行代码(复位函数入口,cpsr_c寄存器设置)9. 200-221行代码(刷新iCache,MMU)10. 225-22...原创 2019-01-22 18:22:51 · 576 阅读 · 0 评论 -
uboot启动第二阶段--start_armboot函数分析(1)
start_armboot函数分析一. init_fnc_t类型及相关使用介绍二. 全局变量gd及其巧妙的内存分配三. init_sequence 函数指针数组元素分析path = …/uboot/lib_arm/board.c一. init_fnc_t类型及相关使用介绍init_fnc_t 类型的定义为typedef int (init_fnc_t) (void); ,显然,这是一个...原创 2019-01-27 18:41:36 · 471 阅读 · 0 评论 -
tftp下载内核镜像到开发板过程步骤
tftp下载内核镜像到开发板过程步骤1. 实验目的2. 实验材料3. 实验内容TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中>的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开>销不大的文件传输服务。端口号为69。–来源百度词条1. 实验目的通过主机的tftp服务器下载linux内核到开...原创 2019-02-01 13:35:54 · 1763 阅读 · 0 评论 -
uboot启动第二阶段--start_armboot函数分析(2)
uboot启动第二阶段–start_armboot函数分析(1)start_armboot函数分析四.四.原创 2019-01-31 17:24:34 · 502 阅读 · 0 评论 -
Uboot配置文件mkconfig分析
mkconfig脚本在主Makefile文件中配置时调用x210_sd_config : unconfig @$(MKCONFIG) $(@:_config=) arm s5pc11x x210 samsung s5pc110 @echo "TEXT_BASE = 0xc3e00000" > $(obj)board/samsung/x210/config.mk在调用脚本时传了6个参...原创 2019-01-15 20:19:04 · 892 阅读 · 1 评论 -
Uboot Makefile 代码笔记(2)
文章目录6. 185行代码7. 190-289行代码8. 291-477行代码6. 185行代码include $(TOPDIR)/config.mkTOPDIR 在之前已经申明过了,表示代码的顶层目录,这句代码将与主Makefile同一文件路径下的config.mk文件包含进来。config.mk文件主要是一些编译工具的配置,如ld,gcc等等。其他详见config.mk笔记7. ...原创 2019-01-15 12:30:30 · 377 阅读 · 0 评论 -
Uboot config.mk 代码笔记
本文所谈的config.mk是顶层目录下的MK文件。97-107行给出了编译工具的定义AS = $(CROSS_COMPILE)asLD = $(CROSS_COMPILE)ldCC = $(CROSS_COMPILE)gccCPP = $(CC) -EAR = $(CROSS_COMPILE)arNM = $(CROSS_COMPILE)nmLDR = $(CROSS_COM...原创 2019-01-15 11:29:43 · 553 阅读 · 0 评论 -
Uboot Makefile 代码笔记(1)
文章目录1. 24-29行代码2. 31-43行代码1. 24-29行代码VERSION = 1PATCHLEVEL = 3SUBLEVEL = 4EXTRAVERSION =U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)VERSION_FILE = $(obj)include/version_...原创 2019-01-14 21:34:51 · 330 阅读 · 0 评论 -
uboot启动第一阶段--start.S代码分析笔记(3)
start.S代码分析笔记(2)start.S代码分析笔记17. 重定位(2)-- 虚拟地址映射17.1 设置域访问17.2 设置TTB(转换表)17.3 小结17.4 9-15行代码17.5 18-25行代码18. 386-398行代码(第三次设置栈)19. 400-409行代码(初始化bss段)20. 411行代码(执行BL2)17. 重定位(2)-- 虚拟地址映射虚拟地址映射详细...原创 2019-01-24 18:52:05 · 449 阅读 · 0 评论 -
uboot启动第一阶段--start.S代码分析笔记(2)
start.S代码分析笔记start.S代码分析笔记13. 288行代码(CPU相关硬件初始化)14. 292-294行代码(开发板电源上锁)15. 297-299行代码(二次设置栈)16. 重定位(1)16.1 305-310行代码16.2 314-318行代码16.3 321-332行代码16.3 343-354行代码(mmcsd_boot)13. 288行代码(CPU相关硬件初始...原创 2019-01-24 10:51:39 · 502 阅读 · 0 评论 -
uboot的环境变量
uboot的环境变量1. uboot的环境变量及其操作1. uboot的环境变量及其操作正如Windows其他操作系统一样,虽然uboot构不成操作系统,但它也有属于自己的环境变量,也就是全局变量。在进入uboot的命令行中,输入print可以打印uboot的所有全局变量及其值,下面是uboot的环境变量,由于没有增添过,所以都是默认的环境变量:如上图,uboot默认环境变量共10个...原创 2019-02-12 14:51:55 · 938 阅读 · 0 评论