|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
在GNU编译器下的脚本文件是这样的:
ENTRY(_start)
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
OUTPUT_ARCH(arm)
SECTIONS
{
. = ALIGN(4);
.text 0xA4000000 - 0x80000:
{
_ld_text_start = .;
*(.text)
*(.got)
*(.got.pld)
*(.rodata)
_ld_text_end = .;
}
_ld_text_size = SIZEOF(.text);
. = ALIGN(4);
.data _ld_text_end : AT(ADDR(.text) + SIZEOF(.text))
{
_ld_data_start = .;
*(.data)
_ld_data_end = .;
}
_ld_data_size = SIZEOF(.data);
_ld_text_and_data_size = SIZEOF(.text) + SIZEOF(.data);
. = ALIGN(4);
.bss :
{
_ld_bss_start = .;
*(.bss)
*(COMMON)
_ld_bss_end = .;
}
_ld_bss_size = SIZEOF(.bss);
_ld_stack_address = _ld_text_start + 0x80000;
_ld_flash_base = 0x00000000;
}
现在想把程序用ADS编译,脚本应该怎样改?
ARM汇编的脚本扩展名是.scf吧?能给一些相应的资料也不胜感激 |
|