
uboot
qwaszx523
努力成长的小菜鸟
展开
-
uboot 详细注释讲解
转自http://www.cnblogs.com/sdphome/archive/2011/08/22/2150011.html大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有转载 2016-07-13 17:29:49 · 655 阅读 · 0 评论 -
SPL
转自http://blog.youkuaiyun.com/linuxarmsummary/article/details/44836293 SPL是uboot第一阶段执行的代码. 主要负责搬移uboot第二阶段的代码到内存中运行. SPL是由固化在芯片内部的ROM引导的. 我们知道很多芯片厂商固化的ROM支持从nandflash, SDCARD等外部介质启动. 所谓启动, 就是从这些外转载 2016-12-14 18:41:09 · 349 阅读 · 0 评论 -
U-Boot中的boards.cfg文件
转自http://www.linuxidc.com/Linux/2011-09/43688.htmU-BOOT发展到现在,架构已经发生了不少的变化。现在不少开发学习板子上都在用1.1.6版本的。不过发展到现在,UBOOT经历了不少改进,变得越来越标准。从版本发布的命名上来看,现在的U-BOOT不再用以前版本号的方式进行描述。而采用日期的方式进行发布(例如这次最新版本命名为u-boot-20转载 2016-11-08 19:00:12 · 1797 阅读 · 0 评论 -
u-boot与linux内核间的参数传递过程分析
转自:http://blog.youkuaiyun.com/u012075739/article/details/52252991http://www.nishizawa23.com/http://liuyue18301.blog.163.com/blog/static/27913282009930112920220/?fromdm&fromSearch&isFromSearchEngine=转载 2016-09-06 19:56:33 · 858 阅读 · 0 评论 -
BootLoader与Linux内核的参数传递
转自:http://www.linuxdiyf.com/viewarticle.php?id=79198在嵌入式系统中,BootLoader 是用来初始化硬件,加载内核,传递参数。因为嵌入式系统的硬件环境各不相同,所以嵌入式系统的BootLoader 也各不相同,其中比较通用的是U-Boot,它支持不同的体系结构,如ARM,PowerPC,X86,MIPS 等。本文转载 2016-09-06 17:02:35 · 514 阅读 · 0 评论 -
uboot详解——关闭缓存和mmu
转自http://blog.youkuaiyun.com/lee244868149/article/details/50444499当设置完时钟分频以后,uboot就会执行cpu_init_crit汇编函数,这个函数的主要作用就是关闭缓存和mmu,然后调用lowlevel_init函数进行系统总线的初始化。为什么启动的时候,需要关闭缓存和mmu呢?我们先了解一下他们的作用。转载 2016-08-26 15:12:50 · 2804 阅读 · 0 评论 -
(1)uboot详解——板子刚上电时都干了些什么
转自http://blog.youkuaiyun.com/lee244868149/article/details/49681987开始之前,先理清几个概念:SDRAM(Synchronous Dynamic Random Access Memory):同步动态随机存取存储器,同步是指Memory工作需要步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断转载 2016-08-26 14:55:00 · 587 阅读 · 0 评论 -
u-boot.bin
转自http://blog.youkuaiyun.com/linuxarmsummary/article/details/44836363这里的u-boot.bin指的是不包含SPL的stage2部分的代码. 它会被SPL搬移到RAM的某个地址处开始运行. 本篇下面提到的u-boot.bin时, 也是指的这个概念.u-boot.bin的文件组成当我们在uboot下执行m转载 2016-09-05 22:47:21 · 737 阅读 · 0 评论 -
u-boot之u-boot-2009.11启动过程分析
转自http://blog.youkuaiyun.com/gqb_driver/article/details/8931775 u-boot同其他bootloader一样,其启动过程分为stage1和stage2两个阶段, stage1主要完成基本硬件设备初始化和为加载stage2部分的代码准备RAM空间,stage2则是为引导内核准备环境。下面分两部分来分析u-boot启动的两个阶段。一、u-转载 2016-09-05 22:45:39 · 373 阅读 · 0 评论 -
u-boot启动流程分析(2)_板级(board)部分
转自:http://www.wowotech.net/u-boot/boot_flow_2.html作者:wowo 发布于:2016-6-7 22:06 分类:u-boot分析1. 前言书接上文(u-boot启动流程分析(1)_平台相关部分),本文介绍u-boot启动流程中和具体版型(board)有关的部分,也即board_init_f/board_init_r所代表的、boa转载 2016-08-25 22:08:48 · 814 阅读 · 0 评论 -
u-boot启动流程分析(1)_平台相关部分
转自:http://www.wowotech.net/u-boot/boot_flow_1.html作者:wowo 发布于:2016-5-19 22:38 分类:u-boot分析1. 前言本文将结合u-boot的“board—>machine—>arch—>cpu”框架,介绍u-boot中平台相关部分的启动流程。并通过对启动流程的简单分析,掌握u-boot移植的基本转载 2016-08-25 21:38:14 · 478 阅读 · 0 评论 -
uboot配置和启动过程2(mkconfig分析)
转自http://www.cnblogs.com/zou107/p/5082624.html说明:文件位置:在uboot的目录下,文件名为:mkconfig。本身是一个脚本文件。它的主要作用的是:(1)创建一个重要的符号链接(2)创建一个config.mk文件(在include目录下)(3)创建一个config.h文件(在include目录下) 下面会截距一转载 2016-08-25 19:08:32 · 316 阅读 · 0 评论 -
uboot配置和启动过程1(主Makefile分析)
转自http://www.cnblogs.com/zou107/p/5082617.html说明:文件位置:在uboot的目录下,文件名为:Makefile从文件的头部开始分析1、24-29行,配置uboot的版本信息。VERSION = 1PATCHLEVEL = 3SUBLEVEL = 4EXTRAVERSION =U_BOOT_VERSION =转载 2016-08-25 19:07:18 · 391 阅读 · 0 评论 -
config.mk
转自http://www.cnblogs.com/zou107/p/5082626.html说明:文件位置:在uboot的目录下,文件名为:config.mk。是一个makefile文件,以后会被主Makefile调用。它的主要作用的是:(1)具体的设置交叉编译工具链接(主Makefile中也有设置交叉编译工具链)(2)加载include/autoconfig.mk转载 2016-08-25 19:04:00 · 808 阅读 · 0 评论 -
BL1和BL2
一般会把uboot分为两个部分:BL1和BL2,BL1和BL2各有分工,两者相加就是整个uboot。原创 2016-08-25 18:42:48 · 7113 阅读 · 0 评论 -
ARM上电取第一条指令流程
转自http://blog.youkuaiyun.com/qianlong4526888/article/details/276987071.1 上电后的第一条指令在哪里?首先明确:对于ARM芯片,启动时pc值由CPU设计者规定,不同的ARM CPU有不同的值,例如S3C2440芯片上电后PC值被硬件设计者规定为0x0;其他ARM芯片不一定是0x0。第一章讲述的上电取第一条指令过程以S3C转载 2016-09-09 20:05:51 · 3908 阅读 · 0 评论 -
kernel加载运行地址到RAM起始地址间一段内存的作用
kernel/linux-3.10.y/arch/arm/kernel/head.S中有如下一段话可解释这段内存的作用/* * swapper_pg_dir is the virtual address of the initial page table. * We place the page tables 16K below KERNEL_RAM_VADDR. There原创 2016-12-16 16:16:25 · 1313 阅读 · 0 评论