我正在编写一个512字节的可启动程序,我必须在我的512字节程序映像的最后2个字节中粘贴0xAA55。所以我做到了。现在我的链接器脚本应该非常简单。我只是好奇这个语法意味着什么
.foo : { *(.*) }
我得到了它作为一个例子。没有.foo部分,在此之前,我将程序计数器更改为
. = 0x1000 //To account for the elf header which I will strip later
所以这个指令是
之后.foo : { *(.*) }
这是做什么的?
答案 0 :(得分:2)
它在.foo
部分中存储了尚未分配的所有目标文件(第一个*
)中的所有代码,数据,bss,rodata等(第二个*
)任何先前定义的部分。