![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bootloader学习
文章平均质量分 81
雷古拉斯
专注近场通信
展开
-
u-boot启动过程完全分析
1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口 (2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø 将内核从Fla转载 2012-10-16 17:06:53 · 1085 阅读 · 0 评论 -
《micro2440开发》第八章:micro/mini2440上移植uboot
====================================================================================================================================一、认识u-boot 需要强调的是:在S3C2440之类的片子在u-boot里边是没有打开mmu的、见:原创 2012-10-11 14:21:55 · 1152 阅读 · 0 评论 -
uboot启动内核代码分析
一、nand分区信息nand一般划分成如下几个区域:bootlader-》params-》kernel-》rootuboot/include/configs/mini2440.h#define MTDPARTS_DEFAULT "mtdparts=nandflash0:250k@0(bootloader)," \ "128K(params)," \ "5m(kernel原创 2013-05-10 16:44:15 · 1158 阅读 · 0 评论 -
uboot编译连接脚本文件uboot.lds
因为内存的执行效率比较高,所以uboot的绝大部分功能应该在SDRAM内存中完成;即uboot在连接时,我们制定它的运行地址是0x30000000。但CPU复位重启时,PC的默认值是0x00000000;因此,uboot开始部分(4KB)必须在0x00000000处执行;这就存在PIC,即位置无关代码设计的问题,见ARM位置无关代码设计。所以,为了让uboot能正常顺利执行;我们必须保原创 2013-05-09 23:56:23 · 1204 阅读 · 0 评论 -
skyeye模拟器的安装
一、skyeye简介 SkyEye是一个指令级模拟器,可以模拟多种嵌入式开发板,可支持多种CPU指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。由于SkyEye的目标不是验证硬件逻辑,而是协助开发、调试和学习系统软件,所以在实现上SkyEye与真实的硬件环境相比还是有一定差别的。SkyEye在时钟节拍的时序上不原创 2013-11-04 14:47:29 · 3806 阅读 · 0 评论 -
skyeye模拟器使用—模拟s3c2410的uboot启动
一、硬件配置1.s3c2410.conf# skyeye config file for S3C2410Xarch:armcpu: arm920tmach: s3c2410x# physical memorymem_bank: map=M, type=RW, addr=0x00000000, size=0x00100000mem_bank: map=M, type=RW,原创 2013-11-04 16:55:56 · 4002 阅读 · 0 评论 -
skyeye之uboot启动过程分析
前言:链接脚本 用户态程序不用关心section的具体位置;在用户态,内核会解析elf可执行文件的各个section、然后把它映射到虚拟地址空间。 然而,向uboot和linux内核的启动都是从零开始的;所以,需要在编译时指定链接地址、而链接地址一般在lds文件中确定(链接器通过读取lds配置文件来决定)。uboot/arch/arm/cpu/arm920t/u-boot.lds原创 2013-11-13 14:32:07 · 1547 阅读 · 0 评论 -
skyeye学习目录
一、入门级使用skyeye模拟器的安装skyeye模拟器使用—模拟s3c2410的uboot启动skyeye模拟uboot启动linux(initrd方式)二、分析1.ubootuboot编译连接脚本文件uboot.ldsskyeye之uboot启动过程分析uboot启动内核代码分析原创 2014-12-06 14:23:45 · 901 阅读 · 0 评论 -
skyeye模拟uboot启动linux(initrd方式)
以下附上skyeye1.2.6的下载地址(之前的skyeye1.2.8在uboot启动内核时有些问题):http://pan.baidu.com/share/link?shareid=1673022906&uk=185233171&fid=1631621989一、下载linux-2.6.14http://download.csdn.net/download/bill_xiang原创 2013-11-08 13:26:19 · 4552 阅读 · 0 评论