複製鏈接
請複製以下鏈接發送給好友

lds

(文件格式)

鎖定
lds,是一種文件格式。
外文名
lds
類    別
文件格式

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 = .;
}