uboot启动运行第一行代码到命令行

文章详细介绍了如何通过u-boot.lds和u-boot.map文件分析u-boot的第一行代码位置以及函数调用流程。首先,u-boot.lds定义了程序的开始(.__image_copy_start)和结束(.__image_copy_end),并指定了内存段的分布,ENTRY(_start)标识了首个执行函数。其次,u-boot.map提供了函数地址信息,帮助理解代码执行路径。
摘要由CSDN通过智能技术生成

目录

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

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

三、uboot第一行代码到命令行函数调用关系:


一、链接脚本 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的关键标识符相对应;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值