U-Boot
文章平均质量分 68
zhenggw163
这个作者很懒,什么都没留下…
展开
-
u-boot 移植步骤详解
本文转自:http://patton.spaces.eepw.com.cn/articles/article/item/23450 1 U-Boot简介 U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的L转载 2012-02-26 22:35:35 · 432 阅读 · 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 · 458 阅读 · 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 · 350 阅读 · 0 评论 -
u-boot启动代码start.S详解-补充
U-BOOT 一、U-BOOT的目录结构 u-boot目录下有18个子目录,分别存放管理不通的源程序。这些目录中所要存放的文件有其规则,可以分成三类。 ■第一类目录与处理器体系结构或者开发板硬件直接相关; ■第二类目录是一些通用的函数或者驱动程序; ■第三类目录是u-boot的应用程序、工具或者文档。 Board:和一些已有开发板相关的文件,比转载 2012-02-29 20:56:32 · 454 阅读 · 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 · 318 阅读 · 0 评论 -
U-Boot编译过程完全分析
本文转自:http://www.cnblogs.com/heaad/archive/2010/07/17/1779806.html 2.1 U-Boot Makefile分析 2.1.1 U-Boot编译命令 对于mini2440开发板,编译U-Boot需要执行如下的命令: $ make mini2440_config $ make转载 2012-03-01 22:03:29 · 299 阅读 · 0 评论 -
U-Boot启动过程完全分析
本文转自:http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能 Ø 硬件设备初始化 Ø 加载U-Boot第二阶段代码到RAM空间 Ø 设置好栈 Ø 跳转到第二阶段代码入口 (2)第二阶段的功能转载 2012-03-01 20:51:38 · 237 阅读 · 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 · 497 阅读 · 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 · 378 阅读 · 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 · 227 阅读 · 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 · 339 阅读 · 0 评论 -
U-Boot的移植U-Boot Practically Porting Guide(转)
本文转自:http://blog.csdn.net/hongkaicsu/article/details/5187015 U-Boot的移植之(一)基础篇:添加新的目标板定义 本文使用最新的U-Boot-1.3.0-rc2。 U-Boot本身支持很多开发板,在其源代码中,每个板子都对应一个board/目录下的文件夹(笔者注:这并不确切,因为有的文件夹是供应商名称,下面可以有多个目转载 2012-02-29 21:04:37 · 416 阅读 · 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 · 643 阅读 · 0 评论