以下のように、プログラムで特別なデータ セクションを定義しました。
const qlEntry GADLENTRY __attribute__((section(".initdata"))) =
{
//...
}
この特別なセクションを画像ビンのヘッダーに配置したいと思います。
私の .ld ファイルは次のように書かれています。
MEMORY
{
rom (rx) : ORIGIN = 0x08540000, LENGTH = 0x100000
ram (rwx) : ORIGIN = 0xA0200000, LENGTH = 0x200000
}
SECTIONS
{
. = 0x08540000;
.rodata :
{
*(.initdata)
*(.rodata)
}
.data :
{
*(.data)
}
.bss :
{
*(.bss)
}
text :
{
*(.text)
}
}
}
しかし、ビルド後、.map ファイルを監視します。
.initdata 0x0854b304 0x2c
.initdata 0x0854b304 0x2c ql_Main.o
0x0854b304 GADLENTRY
どうしたの?正しいビンを取得するにはどうすればよいですか。
*(.initdata)
.initdata 0x08540000