Domanda

Sono solo curioso di vedere la possibilità di caricare e l'esecuzione di file ELF su OSX. So che il formato eseguibile standard è MACHO, ma NASM è in grado di generare informazioni di debug per gli oggetti MACHO (e sono tenuto a usare NASM). Immagino la sua un lungo tiro, ma non credo che posso usare i file ELF. Posso costruire con NASM, ma io non riesco a nemmeno collegarli con LD.

È stato utile?

Soluzione

L'autore del miglior OS X internals libro ha un codice che mostra come ci si scrive un'estensione del kernel per gestire un altro formato di file eseguibile qui . Egli dà due esempi:. Che eseguono applicazioni in esecuzione (NaCl) ELF Google Native Client e PDP-11 app con Apout

Non sono sicuro di come maturare questo software è. Attualmente supporta Leopard e migliore.

Altri suggerimenti

C'è ora un programma di 'convertitore oggetto' che dice che può convertire i file ELF in file MACHO, oltre a diverse altre conversioni per eseguibile e oggetto / file caricatore. Vedere http://agner.org/optimize/#objconv per ulteriori informazioni. Non ho provato, ma non c'è ampia documentazione disponibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top