【发布时间】:2016-11-11 00:00:21
【问题描述】:
Linux 是否还支持除 ELF 之外的任何其他二进制格式?例如,COFF 和 a.out 格式。
【问题讨论】:
Linux 是否还支持除 ELF 之外的任何其他二进制格式?例如,COFF 和 a.out 格式。
【问题讨论】:
是的,您仍然可以在内核配置中启用 a.out。它的内核参数是CONFIG_BINFMT_AOUT。
【讨论】:
CONFIG_BINFMT_AOUT 在一些架构上可用。
请注意,您通常可以使用模拟器 + binfmt 内核功能模拟对其他格式的支持。例如。对于 Windows PE,您可以使用 wine-binfmt。
【讨论】:
CONFIG_BINFMT_MISC 并非在所有架构上都受支持。在内核源代码 v4.8 的 arch 目录中对 CONFIG_BINFMT_MISC 的 grep 表明它仅在某些架构上可用。