Platform: RK3399
OS: Android 7.1
Kernel: 4.4
UBOOT-VERSION = 2014
工具
- Source Insight 阅读源码工具
- 通过编译时产生的 System.sym 查看
- 通过反汇编生成的可执行文件来查看
我们分析 u-boot 分为六个阶段:
一、Makefile 与 lds
从认识内存分配开始,链接脚本,*.lds。从Makefile与config.mk中的变量,得到对应的脚本的位置,根据链接脚本,画出内存分配图。
主要得到信息:
1、开始进入点命令(ENTRY),得到程序的开始点。
2、程序的内存开始地址
3、程序的内存分段信息与对齐方式、对应的功能。