2017年(42)
发布时间:2017-06-23 18:17:31
1 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 2 OUTPUT_ARCH(arm) 3 ENTRY(_start)lds文件位于board/samsung/smdk6410/u-boot-nand.lds下。指定elf32-littlearm 格式,即指定输出文件是elf格式,32位ARM指令,小端模式;紧接着OUTPUT_ARCH(arm) 指定的是输出可执行文.........【阅读全文】
发布时间:2017-06-20 22:36:40
STMFD和LDMFD指令个人理解分析 LDM/STM指令主要用于现场保护,数据复制,参数传送等。STMFD指令STMFD Rn{!},{reglist}{^} STMFD SP!,{R0-R7,LR}对于这条指令伪代码的解释,网上是这.........【阅读全文】
发布时间:2017-06-18 18:46:17
近日在调试uboot时,发现了一个现象,即在relocate_code前如果给未初始化或者初始化值为0的变量赋值的话,则在relocate_code后程序无法正常执行.经过学习,恶补如下知识BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BS.........【阅读全文】