【问题标题】:Does Linux still support any other binary formats besides ELF?Linux 是否还支持除 ELF 之外的任何其他二进制格式?
【发布时间】:2016-11-11 00:00:21
【问题描述】:

Linux 是否还支持除 ELF 之外的任何其他二进制格式?例如,COFF 和 a.out 格式。

【问题讨论】:

    标签: linux elf


    【解决方案1】:

    是的,您仍然可以在内核配置中启用 a.out。它的内核参数是CONFIG_BINFMT_AOUT

    【讨论】:

    • 对于内核 v4.8,CONFIG_BINFMT_AOUT 在一些架构上可用。
    【解决方案2】:

    请注意,您通常可以使用模拟器 + binfmt 内核功能模拟对其他格式的支持。例如。对于 Windows PE,您可以使用 wine-binfmt

    【讨论】:

    • CONFIG_BINFMT_MISC 并非在所有架构上都受支持。在内核源代码 v4.8 的 arch 目录中对 CONFIG_BINFMT_MISC 的 grep 表明它仅在某些架构上可用。
    猜你喜欢
    • 2016-04-02
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 2012-01-17
    • 1970-01-01
    • 2016-08-31
    相关资源
    最近更新 更多