実験No. |
デザインの特別コース4 |
タイトル |
デバイスドライバ |
|
実験の目的 |
1.コンセプト 2.デザイン 3.実装 - コーディング 4.実現 - コンパイル、デバッグ |
|||
ウェブテスト |
プログラムのキャラクタデバイスの完璧な例は、以下の機能を満たすように: 。私取付装置は、あなたの学校のためのデバイス番号から文字列を読み出します。 II。デバイスは、すべて以上1024は、過剰が破棄されていない文字を書き込むサポートしています。 III。最新のユーザーがデバイスに書き込まれた文字を読むことができます。 デバイスが複数回をオフにする前に、IVは開くことができません。 。V機器支援システムは、IOCTL(int型D、INT REQを、...)、REQ = 0x909090を呼び出し、文字列書き込まデバイスを取り除きます。 上記の機能を検証するために、独自のテストプログラムを書きます |
|||
レポートの内容の要件 |
(1)プログラムは、方法やアイデアを実装します (2)テストおよび結果 |
|||
レポートテキスト |
||||
(1)
コンパイル 2.4:gccの-c rwbuf.c -Iは/ usr / src / linux /含ま-D__KERNEL__ -DMODULE -Wall 2.6:読み込みMakefileを作成します: OBJ-M:= rwbuf.o 次に使用します。 ドライバのソースコードディレクトリに、実行します。 -CカーネルソースディレクトリM = `pwd`はモジュールを作ります インストールとアンインストール: 2.4:insmodのrwbuf.oは、デバイスドライバをインストール 2.6 insmodのrwbuf.ko / sbinに/ rmmodはrwbufアンロードデバイスドライバ
(2)
|
ます。https://www.cnblogs.com/ku1274755259/p/11108908.htmlで再現