- 環境を作る
Visual Studio Express Edition 2005
Microsoft Platform sdk for Windows XP SP2 #これがないとwindows.hが無いとか怒られる
#http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/を参考にVCに設定をするのも忘れずに
Windows DDK for Windows XP SP1 #これだとntifs.hが無いと怒られる
Windows Driver Kit for Vista #ドライバ本体をビルドするのに必要
を適宜入手してインストール。
- uFuse.dll(ドライバを公開するためのインタフェース?)を作る
- スタートメニューからMicrosoft Platform sdk for Windows XP SP2-Open Build Environment window-Windows XP 32bit Build Environment-Set Windows XP 32bit Build Environment(Retail) とたどって、コンソールを開く
- C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.batを実行
- ufuse\trunk\uFuseWin\uFuseをカレントパスとして,nmakeを実行
- DLL完成
- uFuseWrap.dll(JavaからuFuse.dllを叩くためのDLL)を作る
- uFuse.sys(ドライバ本体)を作成
- スタートメニューからWindows Driver Kit - WDK 6000 - Build Environments - Windows XP - Windows XP x86 Checked Build Environmentを選択し、コンソールを開く
- ufuse\trunk\uFuseWin\uFuseWinDriverをカレントパスとして、buildコマンドを実行
- objchk_wxp_x86\i386ディレクトリの中にuFUSE.sysができてる。
として、ビルドできたのだけどちゃんと動いてくれない。゚(゚´Д`゚)゚。
エラーログは↓
http://www.coins.tsukuba.ac.jp/~i041184/distribute/hs_err_pid3220.log
開発者様助けて!! (-人-;)