UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 63615

2014.x SDK Bootgen : ELF ファイルに .ARM.exidx セクションがあるとユーザー アプリケーションのアドレスが不正になる

説明

ブート イメージが不正なアドレスのユーザー アプリケーションで生成されます。
 
アプリケーションの ELF ファイルのパーティション ヘッダーを確認すると、複数のセクションが生成されています (0xd00 から、および 0xd40 から)。
 
最初のセクションは LOAD セクションではありません。

.ARM.exidx セクションです (タイプ = 0x70000001)。
 
Bootgen は LOAD セクションのみを使用する必要があります。
 

example.elf:     file format elf32-littlearm
Program Header:
0x70000001 off    0x0002231c vaddr 0xfffca31c paddr 0xfc516a6c align 2**2
         filesz 0x00000008 memsz 0x00000008 flags r--
    LOAD off    0x00008000 vaddr 0xfc500000 paddr 0xfc500000 align 2**15
         filesz 0x00015e4c memsz 0x00015e4c flags r-x
    LOAD off    0x00020000 vaddr 0xfffc8000 paddr 0xfc515e4c align 2**15
         filesz 0x00000c20 memsz 0x0000231c flags rw-
    LOAD off    0x0002231c vaddr 0xfffca31c paddr 0xfc516a6c align 2**15
         filesz 0x00000010 memsz 0x00000014 flags rw-
    LOAD off    0x00022330 vaddr 0xfffca330 paddr 0xfc516a7c align 2**15
         filesz 0x00000000 memsz 0x00005400 flags rw-
    LOAD off    0x00027730 vaddr 0xfffcf730 paddr 0xfc516a7c align 2**15
         filesz 0x00000000 memsz 0x00018700 flags rw-
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]

 

ソリューション

この問題は Vivado 2015.1 で修正されています。
AR# 63615
日付 05/25/2015
ステータス アクティブ
種類 一般
デバイス
ツール
このページをブックマークに追加