7.2.1 ルート実行領域と初期エントリポイント

イメージの初期エントリポイントは、ルート領域に存在する必要があります。

初期エントリポイントがルート領域内にない場合、そのリンクは失敗し、リンカによってエラーメッセージが生成されます。

ロードアドレスと実行アドレスが同一のルート領域。
LR_1 0x040000          ; ロード領域を 0x40000 から開始する
{                      ; 実行領域の開始位置の記述
    ER_RO 0x040000     ; load address = execution address
    {
        * (+RO)        ; すべての RO セクション(初期エントリポイントが指定されている
                       ; セクションが含まれている必要がある)
    }
    …...; 残りのスキャッタロード記述...
}
関連する概念
7.2.2 ルート実行領域と ABSOLUTE 属性
7.2.3 ルート実行領域と FIXED 属性
3.1 ARM ELF イメージの構造
7.8 ARM C および C++ ライブラリコードの配置
非機密扱いPDF file icon PDF 版ARM DUI0474LJ
Copyright © 2010-2015 ARM.All rights reserved.