开发者

How to run aout on linux?

开发者 https://www.devze.com 2023-02-08 01:55 出处:网络
The question is how to execute aout-format binary (I mean old format which for example used on FreeBSD before it has migrated to ELF) on Linux system. Is there a possibility to do so without extra cod

The question is how to execute aout-format binary (I mean old format which for example used on FreeBSD before it has migrated to ELF) on Linux system. Is there a possibility to do so without extra coding (is there some existing solution)? Probably it should be in form of kernel module or 开发者_如何转开发patch for the Linux kernel. Another solution could be user-space launcher (may be even run-time linker). I have searched for something similar but was unable to found something. I have not yet checked difference in system calls interfaces, if you have some comments about that, you are welcome to provide them.

P.S. I know that writing user-space launcher for aout static binary is quite trivial but the question is about some existing solution.


Check for CONFIG_BINFMT_AOUT in your kernel config.

If your kernel has /proc/config.gz:

zgrep CONFIG_BINFMT_AOUT /proc/config.gz

On Ubuntu and the like:

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


Kernel option was CONFIG_BINFMT_AOUT, not sure if it's still around or necessary.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号