U-Boot
文章平均质量分 68
zhenggw163
这个作者很懒,什么都没留下…
展开
-
u-boot 移植步骤详解
本文转自:http://patton.spaces.eepw.com.cn/articles/article/item/234501 U-Boot简介U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的L转载 2012-02-26 22:35:35 · 453 阅读 · 0 评论 -
U-Boot如何为内核设置启动参数--转帖
本文转自:http://blog.csdn.net/hongkaicsu/article/details/5189848大家都知道U-Boot启动的时候会将启动参数的地址放入R2中,然后再启动内核。我们看看这些参数是如何设置的。首先看两个重要的数据结构:第一个是global_data,定义在include/asm-arm/global_data.h文件中:typedef转载 2012-02-29 21:05:56 · 479 阅读 · 0 评论 -
U-Boot启动的函数调用过程(以arm926ejs为例)
本文转自:http://blog.csdn.net/hongkaicsu/article/details/5141985调用链如下,后面是文字解说: reset -> cpu_init_crit -> lowlevel_init (板子相关) -> relocate (将U-boot重定位到RAM) -> stack_setup转载 2012-02-29 20:57:28 · 373 阅读 · 0 评论 -
u-boot启动代码start.S详解-补充
U-BOOT一、U-BOOT的目录结构u-boot目录下有18个子目录,分别存放管理不通的源程序。这些目录中所要存放的文件有其规则,可以分成三类。■第一类目录与处理器体系结构或者开发板硬件直接相关;■第二类目录是一些通用的函数或者驱动程序;■第三类目录是u-boot的应用程序、工具或者文档。Board:和一些已有开发板相关的文件,比转载 2012-02-29 20:56:32 · 487 阅读 · 0 评论 -
最详细的U-BOOT源码分析及移植
本文转自:http://blog.csdn.net/reille/article/details/6554038本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。3、u-boot的重要细节,主要分析流程中各函数的功能。4、基于FS2410板子的u-boot移植。实现了NOR Fl转载 2012-02-29 20:49:18 · 347 阅读 · 0 评论 -
U-Boot编译过程完全分析
本文转自:http://www.cnblogs.com/heaad/archive/2010/07/17/1779806.html2.1 U-Boot Makefile分析2.1.1 U-Boot编译命令 对于mini2440开发板,编译U-Boot需要执行如下的命令:$ make mini2440_config$ make转载 2012-03-01 22:03:29 · 322 阅读 · 0 评论 -
U-Boot启动过程完全分析
本文转自:http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.htmlU-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口 (2)第二阶段的功能转载 2012-03-01 20:51:38 · 262 阅读 · 0 评论 -
U-boot如何启动内核
本文转自:http://blog.csdn.net/hongkaicsu/article/details/5141964我们用的u-boot已经改的面目全非,不过核心还是完全相同的,换了个面目而已。开源的好处,想改就改来玩玩。不过流程还是人家的。u-boot通过bootm命令来启动内核,这个命令的处理函数是do_bootm,这个函数处理的是uboot-mkimage制作的映像,如果转载 2012-02-29 20:58:47 · 521 阅读 · 0 评论 -
U-Boot,在引导Linux之前要做的事 theKernel 作用
本文转自:http://www.linuxidc.com/Linux/2011-07/38883.htm启动armlinux,bootloader必须提供下面几步: 1. 设置并初始化ram 2. 初始化一个串口 3. 检测处理器类型 4. 设置内核标记列表 5. 调用内核映像 1. 设置并初始化ram转载 2012-02-29 20:51:26 · 404 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕
本文转自:http://www.ibm.com/developerworks/cn/linux/l-btloader/1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大转载 2012-02-29 21:27:14 · 247 阅读 · 0 评论 -
uboot-2009.01的start.S详细注解及分析
本文转自:http://blog.csdn.net/hongkaicsu/article/details/5186991@参考天行者的vivi源码分析@参考两只蝴蝶的u-boot-1.1.6之cpu/arm920t/start.s分析/* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c)转载 2012-02-29 21:09:53 · 389 阅读 · 0 评论 -
U-Boot的移植U-Boot Practically Porting Guide(转)
本文转自:http://blog.csdn.net/hongkaicsu/article/details/5187015U-Boot的移植之(一)基础篇:添加新的目标板定义本文使用最新的U-Boot-1.3.0-rc2。U-Boot本身支持很多开发板,在其源代码中,每个板子都对应一个board/目录下的文件夹(笔者注:这并不确切,因为有的文件夹是供应商名称,下面可以有多个目转载 2012-02-29 21:04:37 · 450 阅读 · 0 评论 -
YAFFS文件系统简介
本文转自:http://www.360doc.com/content/11/0630/21/7204565_130670822.shtml一、YAFFS文件系统简介 YAFFS(Yet Another Flash File System)文件系统是专门为NandFlash设计的文件系统,有些类似与JFFS/JFFS2文件系统,不同之处是JFFS/JFFS2文件系统最初是为N转载 2012-04-05 14:23:12 · 703 阅读 · 0 评论