0
我有一個關於如何使用gcc工具指定代碼的起始地址的問題。 我ussualy使用鏈接腳本指定我的代碼的起始地址:Linux X-Loader在config.mk中的起始地址而不是鏈接描述文件
SECTIONS
{
. = 0x10000;
.text : { *(.text) }
. = 0x8000000;
.data : { *(.data) }
.bss : { *(.bss) }
}
,同時分析了TI的X加載程序(用於BeagleBoard的),我看到的是,在x-load.lds起始地址放在到0x00000000。作爲LD選項,正確的起始地址由config.mk文件中的「-Ttext 0x40200800」(RAM)指定。
我的問題:爲什麼要使用在config.mk的-Ttext(LDFLAGS),而不是在鏈接腳本中指定的?
在此先感謝您的幫助。
的問候,馬丁