2011-02-03 9 views
3

質問は、Linuxシステム上でaut-formatバイナリ(たとえば、FreeBSDでELFに移行する前の古いフォーマットを意味します)を実行する方法です。余分なコーディングなしでこれを行う可能性はありますか(既存のソリューションがありますか?)おそらく、それはLinuxカーネル用のカーネルモジュールまたはパッチの形式でなければなりません。別の解決策は、ユーザー空間ランチャー(実行時リンカーでもよい)です。私は何か類似のものを検索しましたが、何かを見つけることができませんでした。私はシステムコールインターフェースの相違点をまだ確認していませんが、それについてのコメントがあれば、それらを提供することを歓迎します。Linuxでaoutを実行するには?

P.S.静的バイナリのためのユーザ空間ランチャを書くのはかなり簡単ですが、問題は既存の解決策に関するものです。

+0

私自身のカーネルをコンパイルするとき、カーネルで 'aout'バイナリ形式のサポートを有効にするカーネルオプションを思い出しました。しかし、それが削除されたのかどうかはわかりません。 –

+0

更新や説明を追加する場合は、質問を編集するだけです。 –

答えて

5

カーネル設定でCONFIG_BINFMT_AOUTを確認してください。

カーネルは/proc/config.gzれている場合:Ubuntuと同様に

zgrep CONFIG_BINFMT_AOUT /proc/config.gz 

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

カーネルオプションを、それはまだ周りに、または必要かどうかわからない、CONFIG_BINFMT_AOUTました。

関連する問題