GCC 在链接描述文件中添加更多二进制文件

GCC add further binary in linkerscript

我有两个应用程序,一个是引导加载程序,第二个是应用程序。应保留此申请。

如何将引导加载程序二进制文件嵌入到应用程序的链接描述文件中(这仅用于调试目的)?

步骤是什么?

我已经定义了一个名为 .bootloader 的新部分,但我不知道如何进一步以及引导加载程序必须使用哪种格式才能成功。我使用当前最新的 ARM GNU 嵌入式工具链。

如果您想在链接描述文件中执行此操作,您可以使用 INPUT 命令。喜欢INPUT(bootloader.o)。或者甚至 STARTUP 如果订单对您很重要。

否则你可以使用arm-none-eabi-objcopy

这是来自电气工程的类似问题 https://electronics.stackexchange.com/q/368926/95998