作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
问题是如何在 Linux 系统上执行 aout-format 二进制文件(我指的是旧格式,例如在 FreeBSD 迁移到 ELF 之前使用的旧格式)。是否有可能在没有额外编码的情况下这样做(是否有一些现有的解决方案)?可能它应该以内核模块或 Linux 内核补丁的形式出现。另一种解决方案可能是用户空间启动器(甚至可能是运行时链接器)。我搜索过类似的东西,但找不到。系统调用接口(interface)的差异我还没有查到,如果大家对此有什么意见,欢迎提出。
附言我知道为 aout 静态二进制文件编写用户空间启动器非常简单,但问题是关于一些现有的解决方案。
最佳答案
检查内核配置中的 CONFIG_BINFMT_AOUT。
如果你的内核有/proc/config.gz:
zgrep CONFIG_BINFMT_AOUT /proc/config.gz
在 Ubuntu 等上:
grep CONFIG_BINFMT_AOUT /boot/config-$(uname -r)
关于linux - 如何在 linux 上运行 aout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883984/
我是一名优秀的程序员,十分优秀!