我正在写一个玩具操作系统,所以我需要通过链接生成原始二进制数据,我使用以下命令链接:
gcc -T linker.ld -o kernel.elf -ffreestanding -nostdlib -lgcc boot.o setup.o
linker.ld:
ENTRY(_start);
SECTIONS
{
. = 0x7C00;
.text :
{
boot.o(.text)
setup.o(.text)
}
}
然后链接器将生成包含多个部分的elf文件。是否有任何方法只生成.text部分,没有额外的格式或其他部分?