vortexX86DX プロセッサを搭載した組み込みボード用に最適化されたツールチェーン/OS を準備しようとしています。
私の PC のアーキテクチャは x86_64 です。そこで、クロス NG を使用してクロス コンパイラをコンパイルします。次に、そのコンパイラを使用して、Xenomai (rt カーネル モジュール用) でパッチを適用した Linux 2.6.38.8 をコンパイルしました。カーネルは、現在のカーネルを置き換える予定です。現在、debian 6.0.4 i386 のデフォルト カーネルがボードにインストールされています。
コンパイルされたカーネルは、次のエラーで起動に失敗します:
request_module: runaway loop modprobe binfmt-464c
新しいカーネルの何が問題なのか理解できません。私の知る限り、上記のエラーは、互換性のないelfsをロードするために使用されるモジュールをロードしようとしたときにのみ発生します。ここに非互換性はありませんが... i586 最適化 (x86 汎用コードと elf エミュレーターを含む) でコンパイルされたカーネルはinit
、i386 アーキテクチャーをロードできるはずです...
問題がある場合、コンパイルされたカーネルのアーキテクチャは次のとおりです。
file ./vmlinux.o
./vmlinux.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped