Ich habe ein funktionierendes Linker-Skript. Ich möchte einen weiteren Datenabschnitt hinzufügen, dessen Inhalt direkt aus einer Datei gezogen wird (ld sollte es nicht analysieren und die Abschnitte usw. extrahieren). Wie kann ich das machen?Include Binärdatei mit GNU ld Linker-Skript
OUTPUT_FORMAT("elf32-i386")
ENTRY(start)
SECTIONS
{
.text 0x100000 : {
*(.multiboot)
*(.text)
*(.code)
*(.rodata*)
}
.data : {
*(.data)
}
.bss : {
*(.bss)
}
kernel_end = .;
roottask_start = .;
.data : {
HERE I WANT TO INCLUDE THE ENTIRE CONTENTS OF ANOTHER (BINARY) FILE
}
roottask_end = .;
}
GCC: https://stackoverflow.com/questions/4864866/cc-with-gcc-static-add-resource-files-to-executable-library –