uboot 入口解析
2015-08-14 19:11
232 查看
1、u-boot.lds:uboot的连接脚本,决定uboot的入口,由uboot中的makefile编译生成,可以在虚拟接编译(make)后,根据编译信息找到其生成的具体位置;
2、连接脚本的宏定义在linkage.h,位于include\linux中
3、根据1中的程序入口找到程序入口,根据u-boot.lds可知(arch/arm/cpu/armv7/start.o (.text*)),即该目录下的start.s文件。
4、进入_main,位于arch\arm\lib中的crt0.s,在crt0.s中可以看到调用的c函数board_init_f和board_init_r接口。
2、连接脚本的宏定义在linkage.h,位于include\linux中
3、根据1中的程序入口找到程序入口,根据u-boot.lds可知(arch/arm/cpu/armv7/start.o (.text*)),即该目录下的start.s文件。
4、进入_main,位于arch\arm\lib中的crt0.s,在crt0.s中可以看到调用的c函数board_init_f和board_init_r接口。
相关文章推荐
- Knockout.js on the way
- 常量折叠
- [VIM]可视模式下的几个命令
- UVa 1600-Patrol Robot题解
- Hibernate将sql查询结果中字符转为char类型的原因
- OC - Method(High)
- SDNU 1125 HDU 1004 Let the Balloon Rise【用map做水题】【map应用】 【8月14】
- Android自定义控件之乱涂
- C# odbc
- 大头小头 字节序
- 华为OJ(矩阵乘法)
- Quartz源码分析(二)
- Python学习笔记23:Django构建一个简单的博客网站(一个)
- 九度oj 1030
- hdu 1171 Big Event in HDU 多重背包问题
- Android常用的一些make命令
- VC和gcc在保证功能static对线程安全的差异变量
- Ampzz 2011 Cross Spider 计算几何
- java:可变类StringBuffer与不可变类String
- VisualSVN5.0.1补丁原创发布