BootLoader
tiany524
狗一样的学习,绅士一样的玩!
展开
-
Uboot启动分析笔记-----Stage1(start.S与lowlevel_init.S详解)
<br /> <br />Uboot启动分析笔记-----Stage1(start.S与lowlevel_init.S详解)<br /> <br />1 u-boot.lds<br /> 首先了解uboot的链接脚本board/my2410/u-boot.lds,它定义了目标程序各部分的链接顺序。<br />OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") /*指定输出可执行文件为ELF格式,32为,AR原创 2011-03-24 19:12:00 · 1322 阅读 · 0 评论 -
[Tekkaman Ninja]在U-boot下实现自动识别启动Flash的原理(针对S3C24x0)
<br />牛人博客转载<br />http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=94363<br /> <br />在U-boot下实现自动识别启动Flash的原理(针对S3C24x0)<br /> 有网友给我一个建议,是否可以同时支持64MB的flash和128MB的flash,我想了一下觉得可行,再想一下觉得还可以实现自动识别Nor boot 还是 Nand boot。 所以在移植u-boot-2009.08的时候,我转载 2011-03-25 10:16:00 · 2646 阅读 · 0 评论 -
Uboot启动分析笔记-----Stage1(start.S与lowlevel_init.S详解)
Uboot启动分析笔记-----Stage1(start.S与lowlevel_init.S详解)1 u-boot.lds 首先了解uboot的链接脚本board/my2410/u-boot.lds,它定义了目标程序各部分的链接顺序。OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") /*指定输出可执行文件为ELF格式,32为,ARM小端*/OUTPUT_ARCH(arm)/*指定输出可执行文件为ARM平台原创 2011-03-24 19:15:00 · 8178 阅读 · 0 评论 -
U-Boot简介
U-Boot简介 Uboot 是德国DENX 小组的开发用于多种嵌入式CPU 的bootloader 程序, UBoot 不仅仅支持嵌入式Linux 系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系统。UBoot 除了支持PowerPC 系列的处理器外,还能支持MIPS、 x86、ARM、NIOS、XScale 等诸多常用系列的处理器。 1 uboot顶层目录关系: board 和一些已有开发板有关的文件。每原创 2011-03-23 16:06:00 · 1166 阅读 · 0 评论 -
Boot Loader的概念和功能
牛人博客转载http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=943711、嵌入式Linux软件结构与分布在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而这个内部固化ROM是厂家在芯片生产时候固化的,作用基本上是引导Boot Loader。有的芯片比较复杂,比如Omap3,他在flash中没有代码的时候有许多启动方式:USB、UART或以太转载 2011-03-23 15:38:00 · 1881 阅读 · 0 评论 -
Nand Flash结构与读写分析
<br />转载 http://blog.ednchina.com/walnutcy/147306/Message.aspx<br /> <br /><br />今天在利用ARM7上的nandflash控制器驱动,ID已读取成功,擦写,读取等尚未完成,晚上就在网上查查相关的知识,觉得有一个不错,转贴如下:<br />NAND Flash 的数据是以bit 的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8 个或者16 个为单位,连成bit line,形成所转载 2011-03-25 16:02:00 · 1328 阅读 · 0 评论 -
uboot-1.3.0-rc3引导启动学习笔记
<br />转自 http://zwolf.cublog.cn/<br /> <br />前面把内核的引导启动整理了~ 想想顺便把uboot也看看吧 = 3=uboot版本 : 1.3.0-rc3 由朗成的weibing进行了修改以提供板子的nand引导启动功能<br />板子 : AT2440EVB在分析启动代码之前先看一下S3C2440的NAND启动:<br />在配置NAND启动模式之后,S3C2440上电会先将NAND中的0x0 - 0x1000共4096字节的数据拷贝到位于Bank0中的Boot转载 2011-03-25 10:59:00 · 1262 阅读 · 0 评论 -
Uboot启动分析笔记-----Stage1(start.S与lowlevel_init.S详解)
<br /> <br />Uboot启动分析笔记-----Stage1(start.S与lowlevel_init.S详解)<br /> <br />1 u-boot.lds<br /> 首先了解uboot的链接脚本board/my2410/u-boot.lds,它定义了目标程序各部分的链接顺序。<br />OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") /*指定输出可执行文件为ELF格式,32为,AR原创 2011-03-24 19:14:00 · 1396 阅读 · 0 评论 -
编译U-boot 出现 undefined reference to `dm9000_initialize' 的问题
下载的 tekkamanninja-U-boot-2009.11_tekkaman 源代码编译时出现 undefined reference to `dm9000_initialize' 等一系列错误, 经过多次编译常识终于找到原因 是交叉编译器的引起的问题1 出现问题情况下载github下载源代码后直接编译,由于 Makefile 中 定义的交叉编译器为160行 CROSS_COMPILE = arm-9tdmi-linux-gnu-而一般使用的是 arm-linux- 交叉原创 2011-03-29 23:12:00 · 10402 阅读 · 3 评论