- 博客(7)
- 资源 (3)
- 收藏
- 关注
转载 u-boot 连接脚本文件u-boot.lds的分析
u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。GNU官方网站上对.lds文件形式的完整描述: SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr ){ contents } >region :phdr =fill...}sec
2013-09-04 23:15:11 897
转载 PowerPC汇编指令集简析
在了解PowerPC汇编指令前,需要先看下编程所用的寄存器模型,PowerPC系统结构为大多数运算指令都定义了Register-Register的操作,这些操作的源操作数从寄存器取得,或作为嵌入指令操作码中的立即数提供。这里的e300核可分为用户编程模型和管理员编程模型,该模型有32个GPR、32个FPR、特殊目的寄存器SPR和一些功能寄存器,下图为二者的示意图: 上面这些寄存器
2013-09-04 19:57:50 2176
转载 多寄存器寻址指令ldmia/ldmib和ARM存储器访问指令——多寄存器存取
多寄存器寻址指令ldmia/ldmib和ARM存储器访问指令——多寄存器存取多寄存器和堆栈寻址的用法:多寄存器寻址:LDMIA,LDMIB,STMIA,STMIB,LDMDA,LDMDB,STMDA,STMDB;堆栈寻址:LDMFA,LDMFD,STMFA,STMFD,LDMEA,LDMED,STMEA,STMED;弄清堆栈寻址的SP的变化:LDMFA,LDMF
2013-09-03 23:12:53 11700
转载 U-Boot启动过程
U-Boot启动过程 开发板上电后,执行U-Boot的第一条指令,然后顺序执行U-Boot启动函数。看一下board/smdk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链接的是cpu/arm920t/start.o,那么U-Boot的入口指令一定位于这个程序中。下面分两阶段介绍启动流程: 第一阶段1.
2013-09-03 22:55:03 756
转载 Uboot启动流程图
start.s| |调用 start_armboot()|board.c| |for循环完成初始化,然后调用main_loop()|main.c| |abortboot()查询是否有按键按下
2013-09-03 22:43:50 1288
转载 Bootloader概述
Bootloader概述 分类: 嵌入式Bootloader概述Bootloader的含义PC机上windows、linux引导过程简介嵌入式Bootloader介绍与分析嵌入式bootloader介绍Bootloader的操作模式Bootloader的安装及启动媒介Bootloader的启动过
2013-09-03 22:38:06 1269
转载 U-BOOT的目录结构
U-BOOT的目录结构网上采用的u-boot一般是1.1或1.2系列的版本,其目录结构介绍的资料比较多,在新一些的版本中U-boot目录结构做了比较大的改变,比以前的版本更加简洁、合理。下面对比其异同,进行进一步讲解。一、 1.1或1.2等老版本U-boot目录结构u-boot目录下有18个子目录,分别存放管理不通的源程序。这些目录中所要存放的文件有其规则,可以分成
2013-09-03 22:36:23 1278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人