加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何在linux上运行aout?

发布时间:2020-12-14 00:03:32 所属栏目:Linux 来源:网络整理
导读:问题是如何在 Linux系统上执行aout-format二进制文件(我的意思是旧格式,例如在FreeBSD迁移到ELF之前使用它).是否有可能在没有额外编码的情况下这样做(是否有一些现有的解决方案)?可能它应该是Linux内核的内核模块或补丁的形式.另一种解决方案可以是用户空间
问题是如何在 Linux系统上执行aout-format二进制文件(我的意思是旧格式,例如在FreeBSD迁移到ELF之前使用它).是否有可能在没有额外编码的情况下这样做(是否有一些现有的解决方案)?可能它应该是Linux内核的内核模块或补丁的形式.另一种解决方案可以是用户空间启动器(甚至可以是运行时链接器).我搜索过类似的东西,却找不到东西.我还没有检查系统调用接口的区别,如果你对此有一些评论,欢迎你提供它们.

附:我知道为非静态二进制文件编写用户空间启动程序是非常简单的,但问题是关于一些现有的解决方案.

解决方法

检查内核配置中的CONFIG_BINFMT_AOUT.

如果你的内核有/proc/config.gz:

zgrep CONFIG_BINFMT_AOUT /proc/config.gz

在Ubuntu等上:

grep CONFIG_BINFMT_AOUT /boot/config-$(uname -r)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读