![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Uboot
文章平均质量分 77
Uboot
Aitel@
三尺微命,一介书生。
展开
-
uboot中的SPL介绍
部分转载了大神的博客:uboot 中的spl 简单认识_Eric.Xi-CSDN博客========================================================================= 目前ARM一般的启动过程如下: RomBoot --> SPL --> u-boot -->Linuxkernel --> file system --> start application(R...原创 2021-11-26 15:47:17 · 2370 阅读 · 0 评论 -
uboot启动流程(2)之reset函数源码详解
大部分转载了大神的博客:uboot启动流程(2)之reset函数源码详解_蒋文韬的博客-CSDN博客部分穿插了对自身平台内容的理解。=========================================================================reset 函数源码详解从 u-boot.lds 中我们已经知道了入口点是 arch/arm/lib/vectors.S 文件中的_start,代码如下: vectors.S 代码段38 /*3原创 2021-11-24 16:20:24 · 1226 阅读 · 0 评论 -
uboot启动流程(1)之链接脚本u-boot.lds详解
大部分转载了大神的博客:uboot启动流程(1)之链接脚本u-boot.lds详解_蒋文韬的博客-CSDN博客部分穿插了对自身平台内容的理解。=========================================================================要分析 uboot 的启动流程,首先要找到“入口”,找到第一行程序在哪里。程序的链接是由链接脚本来决定的,所以通过链接脚本可以找到程序的入口。如果没有编译过 uboot 的话链接脚本为arch/arm/cpu/u原创 2021-11-23 09:43:02 · 2587 阅读 · 0 评论 -
u-boot FIT image介绍
1. 前言Linux kernel在ARM架构中引入device tree(全称是flattened device tree,后续将会以FDT代称)的时候[1],其实怀揣了一个Unify Kernel的梦想----同一个Image,可以支持多个不同的平台。随着新的ARM64架构将FDT列为必选项,并将和体系结构有关的代码剥离之后,这个梦想已经接近实现:在编译linux kernel的时候,不必特意的指定具体的架构和SOC,只需要告诉kernel本次编译需要支持哪些板级的platform即可,最终将转载 2021-11-22 10:49:00 · 351 阅读 · 0 评论 -
ARM uboot Legacy uImage 和 fit img (Flattened uImage Tree)原理介绍
目录背景 一、先谈谈uboot 二、比较一下 Image 、zImage 、 Legacy uImage 和 FIT uImage 的区别 三、为什么会出现 Legacy uImage ,然后又出现 FIT uImage ? 四、Legacy uImage 是怎么把信息弄进镜像里的 五、fit img (Flattened uImage Tree) 的原理和生成一、先谈谈ubootuboot 是嵌入式领域中用到的操作系统内核引导工具。因为嵌入式发展相对pc 领域要慢一点。所以我一般会把转载 2021-11-22 10:02:36 · 1577 阅读 · 0 评论 -
编译uboot时出错:rm:无法删除 “asm-arm/arch
问题:编译u-boot的时候,make distclean后,出现了rm:无法删除"include/asm-arm/arch":是一个目录。经过查看网友的解决办法,已经解决了。解决:uboot顶层有个mkconfig文件,vi打开后,里面有句:rm -f asm/arch改为:rm -rf asm/arch同时在里面所有的rm后面都加上 -r。例如:rm -d asm-arm/arch,改为 rm -rd asm-arm/arch然后重新make distclean,重新编译即可..原创 2021-11-17 17:12:01 · 506 阅读 · 0 评论 -
uboot环境变量(ENV)常用指令及定义
U-Boot,一些U-boot默认的环境变量如下: 环境变量 解释说明 bootdelay 执行自动启动(bootcmd中的命令)的等候秒数 baudrate 串口控制台的波特率 netmask 以太网的网络掩码 ethaddr 以太网的MAC地址 bootfile ...原创 2021-11-04 10:24:40 · 5667 阅读 · 0 评论 -
uboot版本选择
先说结论:从uboot官方网站下载的uboot,版本并不越新的版本越好。========================================================================= 早期的uboot版本号是类似于1.3.4xx这样的,现在的是类似于2009xxx的,是用日期的。uboot版本越新支持的开发板和CPU就越多,代码量就越多,如果我们的CPU和开发板的并没有这么多东西,那我们可以不用新的,而用合适我们的。一般结合开发板上芯片的出现日...原创 2020-03-18 15:24:59 · 762 阅读 · 0 评论