lds(檔案格式)

本詞條是多義詞,共6個義項
更多義項 ▼ 收起列表 ▲

lds,是一種檔案格式。

基本介紹

  • 外文名:lds
  • 類別:檔案格式
檔案作用,檔案示例,

檔案作用

指導編譯器如何布局各段的位置

檔案示例

OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
OUTPUT_ARCH(arm) //體系架構
ENTRY(_start)
SECTIONS
{
. = 0x00000000; // 起始位置
. = ALIGN(4); // 4位元組對齊
.text : //代碼段位置開始
{
start.o (.text)
other.o (.text)
*(.text)
}
. = ALIGN(4);
.rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } //未初始化數據段位置text後
. = ALIGN(4);
.data : { //數據段rodata後
*(.data)
}
. = ALIGN(4);
. = .;
__u_boot_cmd_start = .; // __u_boot_cmd_start表示當前.u_boot_cmd在程式的位置,相對於text的值+開始設定的值0x00000000(位於前面的第一行)
.u_boot_cmd : { *(.u_boot_cmd) } //自定義u_boot_cmd段位於data後
__u_boot_cmd_end = .;
}

相關詞條

熱門詞條

聯絡我們