1

我正在编写一个 512 字节的可引导程序,我必须将 0xAA55 粘贴在我的 512 字节程序映像的最后 2 个字节中。所以我做到了。现在我的链接器脚本应该很简单。我只是好奇这个语法是什么意思

.foo : { *(.*) }

我以它为例。没有 .foo 部分,在此之前,我将程序计数器更改为

. = 0x1000 //To account for the elf header which I will strip later

所以在这个指令之后

.foo : { *(.*) }

这是做什么的?

4

1 回答 1

2

它将尚未分配给任何先前定义的部分的所有目标文件(第一个)中的.foo所有代码、数据、bss、rodata 等(第二个)存储在部分中。**

于 2013-10-16T08:30:29.120 回答