
Uboot
niepangu
这个作者很懒,什么都没留下…
展开
-
uboot.lds分析
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")/*指定输出可执行文件是elf格式,32位ARM指令,小端*/OUTPUT_ARCH(arm)/*指定输出可执行文件的平台为ARM*/ENTRY(_start)/*指定输出可执行文件的起始代码段为_start*/SECTIONS{/*指转载 2015-11-10 19:38:44 · 375 阅读 · 0 评论 -
GNU ARM 汇编简介
1. GNU ARM 汇编简介 任何汇编行都是如下结构:[:] [} @ comment[:] [} @ 注释 GNU ARM 汇编中,任何以冒号结尾的都被认为是一个标签,而不一定非要在一行的开始。下面是一个简单的例子,这段汇编程序定义了一个"add"的函数,该函数返回两个参数的和:[cpp] view plaincopy转载 2015-11-10 19:50:32 · 590 阅读 · 0 评论 -
[转] uboot201106rc3的arm的board.c的board_init_f函数的注释
void board_init_f (ulong bootflag)//传入r0=0=bootflag { bd_t *bd;//bd_t结构体指针 init_fnc_t **init_fnc_ptr;//init_fnc_t 是个自定义的函数指针类型,初始化板 gd_t *id;//gd_t结构体指针 ulong addr, addr_sp;//addr转载 2015-11-11 19:30:02 · 429 阅读 · 0 评论 -
typedef int (*init_fnc_t)(void);的理解
学习Uboot的时候有这样typedef int (*init_fnc_t)(void); 一个定义, 感觉很困惑,故此问度娘typedef int(init_fnc_t) (void);这个就是一个取别名的过程。我们通常情况下会如下使用 typedef :typedef int MyInt;MyInt a;这个时候我们的MyInt 就和int是一样的意思。转载 2015-11-11 20:22:07 · 756 阅读 · 0 评论 -
解决J-Link的"ERROR: Can not connect to J-Link."错误 2
确认J-Link在windows下工作良好,然后在新的ubuntu发行版上运行“JLinkGdbServer”会出现:点击(此处)折叠或打开SEGGER J-Link GDB Server V4.34aJLinkARM.dll V4.34a (DLL compiled Aug 31 2011 11:51:40)Listening on TCP转载 2015-11-14 13:04:06 · 13179 阅读 · 4 评论