Eclipseを使用してカーネル2.6用の「Hello World」デバイスドライバーを作成する
ゴール Ubuntuでシンプルなデバイスドライバーを記述しようとしています。私はEclipse(またはドライバープログラミングに適したより優れたIDE)を使用してこれを実行したいと考えています。これがコードです: #include <linux/module.h> static int __init hello_world( void ) { printk( "hello world!\n" ); return 0; } static void __exit goodbye_world( void ) { printk( "goodbye world!\n" ); } module_init( hello_world ); module_exit( goodbye_world ); 私の努力 いくつかの調査の後、ドライバーの開発にEclipse CTDを使用することにしました(マルチスレッドデバッグツールをサポートしているかどうかはまだわかりません)。だから私: VMWare仮想マシンにUbuntu 11.04デスクトップx86をインストールし、 Synaptic Package Managerを使用してインストールされeclipse-cdt、linux-headers-2.6.38-8、 作成C Projectという名前TestDriver1とそれへのコードの上にコピー&ペースト、 デフォルトのビルドコマンドをmake次のカスタマイズされたビルドコマンドに変更しました。 make -C /lib/modules/2.6.38-8-generic/build …