博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
U-Boot编译——System.map与u-boot.map
阅读量:4144 次
发布时间:2019-05-25

本文共 342 字,大约阅读时间需要 1 分钟。

U-Boot编译之后会在其顶级目录中生成System.map和u-boot.map两个文件:

1、System.map
该文件按链接地址由小到大的顺序列出所有符号
在这里插入图片描述
由上面信息可知,_start符号被链接在最前面的地址0x33f80000,它是U-Boot的入口。SDRAM初始化完成后,需要将U-Boot加载到上述地址(SDRAM初始化前,U-Boot在Nor Flash或者芯片内部RAM中运行)。

2、u-boot.map

在这里插入图片描述
由上述信息可见,u-boot.map中包含了链接过程中涉及的目标文件将其所依赖的库文件,然后所链接的目标文件的先后顺序列出各目标文件中各符号所链接的地址。

经测试,使用

gcc -Wl,-Map,a.map foo.c -o foo

可生成…map 文件

转载地址:http://zucti.baihongyu.com/

你可能感兴趣的文章
SpringCloud项目整合OSS对象存储
查看>>
Java重写equals方法
查看>>
Nginx+Windows搭建域名访问环境
查看>>
压力测试和性能优化实践
查看>>
缓存及分布式锁
查看>>
异步与线程池及异步编排
查看>>
消息队列RabbitMQ
查看>>
git进行项目版本管理
查看>>
SpringSecurity 退出登录使JWT失效的解决方案
查看>>
接口幂等性问题处理
查看>>
本地事务与分布式事务
查看>>
RabbitMQ消息队列处理库存解锁及关闭订单问题
查看>>
netty学习笔记
查看>>
mvcc多版本并发控制
查看>>
HashMap实现原理
查看>>
ThreadLocal技术详解
查看>>
ConcurrentHashMap解析
查看>>
TCP协议三次握手、四次挥手以及TCP窗口滑动机制
查看>>
【排序算法】- 希尔排序
查看>>
Int和Integer的区别
查看>>