Possibility of loading/executing ELF files on OSX

Daniel Brotherston picture Daniel Brotherston · Apr 4, 2010 · Viewed 9.8k times · Source

I'm just curious as to the possibility of loading and executing elf files on OSX. I know the standard executable format is MACHO, but NASM is unable to generate debug information for MACHO objects (and I am required to use NASM). I imagine its a long shot, but I don't suppose I can use ELF files. I can build them with NASM, but I can't seem to even link them with LD.

Answer

stuntmouse picture stuntmouse · Apr 10, 2010

The author of the best OS X internals book has some code showing how you'd write a kernel extension to handle another executable file format here. He gives two examples: running running Google Native Client (NaCl) ELF applications and PDP-11 apps with Apout.

I'm not sure how mature this software is. It currently supports Leopard and better.