目录
一、链接脚本 u-boot.lds 说明


二、u-boot.map文件关键内容

三、uboot第一行代码到命令行函数调用关系:
1、如何找到 uboot 的第一行代码?
通过 u-boot.lds 文件和 u-boot.map 文件分析:
(1) u-boot.lds 文件:uboot的开始(.__image_copy_start),uboot的结束(.__image_copy_end),.text、.rodata、.data、.bss段内存分布顺序,关键的标识符;
从u-boot.lds 文件的顶部ENTRY(_start)看出,第一个函数是_start;
(2) u-boot.map 文件:函数或关键标识符的地址簿,关键标识符的地址与u-boot.lds的关键标识符相对应;
文章详细介绍了如何通过u-boot.lds和u-boot.map文件分析u-boot的第一行代码位置以及函数调用流程。首先,u-boot.lds定义了程序的开始(.__image_copy_start)和结束(.__image_copy_end),并指定了内存段的分布,ENTRY(_start)标识了首个执行函数。其次,u-boot.map提供了函数地址信息,帮助理解代码执行路径。


1万+

被折叠的 条评论
为什么被折叠?



