「疑似」デバイス ドライバを実装したばかりで、それをテストしたいと考えています。テストとしてできることは次のとおりです。
echo "something"> /dev/mydev
cat /dev/mydev
私のドライバーはより高度な機能をサポートしており、これらの機能をテストするテスト プログラムを実装しました。ただし、UML で実行できません (エラー: 浮動小数点例外)。UML 用にユーザー プログラムをコンパイルする「特別な」方法があると思いますか?
これの出発点を教えてください。テストプログラムはどのようにコンパイルすればよいですか?
ps テスト プログラムは非常に単純で、上記のエラーはプログラムのバグによるものではありません。pps モジュールをコンパイルするために Makefile を用意していたので、簡単でした :)
前もって感謝します。
編集: ホストと UML カーネルの両方が同じバージョン 2.6.35 です
編集:カーネルソースディレクトリといくつかのコンパイラオプション、さらにARCH = umのようなものを表示する必要があると思いますか?
編集:現在、オプションなしでコンパイルしています。gcc test.c. 「Hello world」プログラムでさえ、UML では動作しません。たぶん、UML コンパイルで何かを変更する必要がありますか?