linker - GNU 链接器:如何在 .text 中放置 .vector 部分
问题描述
出于向后兼容性(和其他)原因,异常表必须与老一代硬件位于相同的闪存地址。问题是较新硬件上的闪存(也是出于兼容性原因)向上扩展(即,在现有闪存之前而不是之后放置了额外的闪存库,以形成一个连续的闪存段)这意味着闪存现在从低于之前,异常表必须位于较旧的闪存起始地址。
例如,较旧的闪存启动 = 0x10040000,大小 = 0x40000。较新的闪存启动 = 0x10000000,大小 = 0x80000。异常表必须在旧闪存启动时维护,0x10040000。
为此,必须将 .vector 部分插入到地址 0x10040000 的 .text 部分中。这可以通过链接描述文件完成而不创建两个 .text 部分吗?
谢谢
解决方案
推荐阅读
- mysql - 将为我提供每个 senderId 的最新 messageContent 帖子的 SQL 查询是什么?
- r - 计算数据框 R 中多列的 95% 可信区间
- intellij-idea - IntelliJ markdown:如何在浏览器中打开 localhost 链接?
- mysql - 带连接的慢查询 - 作为单个查询快速工作
- mysql - 如何连接到托管在 pythonanywhere 上的 mysql 数据库?
- javascript - 用一些 JS 定位 css 类
- clojure - 如何在 compojure-api 中为 Swagger 实现中间件,以将模式从 kabab-case 转换为 camelCase
- gigya - 我正在尝试从 Postman 调用 accounts.notifylogin (Gigya API) 但收到 403003 错误
- python - 带有硒的python应用程序因MaxRetryError而失败
- amazon-web-services - 在 scala 中找不到键的配置设置