摘要:
上篇讲到了barebox的安装,并针对pcm038做了编译,这次以pcm038为例大致分析下barebox的结构。barebox的启动文件是startup.c,通常arm的启动代码都用汇编语言写成,不过用c语言也没什么差--批一层羊皮而已,没错,就是在c语言里调用汇编语句,来看一下入口函数:代码这个函数内容没啥可说的,就是arm异常表的一个映射,注意__section(.text_entry) 这个前缀,它指定该函数会被link到.text_entry区域,在arch/arm下的Makefile里可以看到:lds-$(CONFIG_GENERIC_LINKER_SCRIPT):= arch/a 阅读全文
posted @ 2010-12-04 23:07
nus1998
阅读(1350)
评论(0)
推荐(0)

浙公网安备 33010602011771号