12.07.2015 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

链 接 器 命 令 语 法• 确 保 armlink 本 身 生 成 的 任 何 代 码 ( 如 交 互 操 作 胶 合 代 码 ) 为只 读 的 位 置 无 关 代 码 。注 意如 果 使 用 不 带 --rwpi 或 --rw-base 的 --ropi, 则 链 接 器 将 显 示 一 个 可降 级 错 误 。--rosplit将 缺 省 RO 载 入 区 分 为 两 个 RO 输 出 节 , 一 个 用 于 RO-CODE, 另 一 个用 于 RO-DATA。--rw-base address将 包 含 RW 输 出 节 的 区 的 执 行 地 址 设 置 为 address。 address 必 须 是字 对 齐 的 。--rwpi将 包 含 RW 和 ZI 输 出 节 的 载 入 区 和 执 行 区 设 置 为 与 位 置 无 关 。 如果 未 使 用 此 选 项 , 则 将 区 标 记 为 绝 对 地 址 区 。 此 选 项 需 要 --rw-base的 值 。 如 果 未 指 定 --rw-base, 则 假 定 为 --rw-base 0。 通 常 每 个 可 写输 入 节 必 须 为 可 读 写 的 位 置 无 关 代 码 (RWPI)。如 果 选 择 了 此 选 项 , 则 链 接 器 将 :• 检 查 是 否 在 任 何 读 写 执 行 区 的 输 入 节 上 设 置 了 PI 属 性• 检 查 节 之 间 的 重 定 位 信 息 的 有 效 性• 生 成 与 表 Region$$Table 中 的 静 态 基 址 相 关 的 条 目 。这 在 复 制 、 解 压 缩 或 初 始 化 区 时 使 用 。--scatter file使 用 file 中 包 含 的 分 散 加 载 描 述 来 创 建 映 像 内 存 映 射 。 该 描 述 提供 映 像 中 各 个 区 和 节 的 分 组 和 布 局 的 详 细 信 息 。 请 参 阅 第 5 章 使用 分 散 加 载 描 述 文 件 。--scatter 选 项 不 能 与 任 意 内 存 映 射 选项 :--partial、--ro-base、--rw-base、--ropi、--rwpi、--rosplit 或--split 结 合 使 用 , 也 不 能 与 --reloc 或 --startup 结 合 使 用 。--split 将 包 含 RO 和 RW 输 出 节 的 缺 省 载 入 区 分 成 以 下 载 入 区 :• 一 个 包 含 RO 输 出 节 的 区 。 缺 省 的 加 载 地 址 是 0x8000, 但 可 以使 用 --ro-base 选 项 指 定 其 他 地 址 。• 一 个 包 含 RW 和 ZI 输 出 节 的 区 。 使 用 --rw-base 选 项 可 指 定 加载 地 址 。 此 选 项 需 要 --rw-base 的 值 。 如 果 未 指 定 --rw-base,则 假 定 为 --rw-base 0。<strong>ARM</strong> DUI 0349AC 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 2-13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!