【发布时间】:2012-06-29 14:55:04
【问题描述】:
在过去的几天里,我正在使用引导加载程序和汇编语言。我已将文件编译为 .obj 文件格式。现在我需要链接它们。有人知道可以使用哪个链接器,或者任何人都可以在这里放置链接到带有示例的页面吗?请帮忙。
【问题讨论】:
-
gcc 的 ld 可以做到这一点,但如果我没记错的话,你需要编写一个特殊的链接描述文件来做到这一点。
标签: assembly linker bin object-files
在过去的几天里,我正在使用引导加载程序和汇编语言。我已将文件编译为 .obj 文件格式。现在我需要链接它们。有人知道可以使用哪个链接器,或者任何人都可以在这里放置链接到带有示例的页面吗?请帮忙。
【问题讨论】:
标签: assembly linker bin object-files
使用 GNU 工具链中的“ld”。
这是一个包含正确放置内核所需的所有链接器脚本的页面。
http://www.osdever.net/bkerndev/Docs/basickernel.htm
第一阶段引导加载程序是带有操作码的“平面”二进制文件。对于基于 x86 BIOS 的引导,您所要做的就是将代码放在 0x7C00(您知道,我敢肯定)。
【讨论】: