一、下载并安装WDK
登陆https://connect.microsoft.com/default.aspx
使用MSN账号免费注册
安装完成后在开始->所有程序中可以看到 Windows Driver Kits (Documentation)两个菜单。
二、编写一个C文件
按照驱动开发的文件结构编写first.c , 编写 makefile , 编写 sources.
三、编译
使用WDK的build工具
四、安装并运行
使用srvinstw.exe安装服务:安装服务->本地计算机->输入sys文件的路径(手动)->设备驱动->NT驱动器目标名->手动。
五、查看输出
在被调试机上使用DebugView.exe来查看信息,或者设置被调试机为调试执行,使用WinDbg查看输出信息。
调试执行的设置方法:修改boot.ini文件为
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /noexecute=optin /fastdetect /debug /debugport=com2
/baudrate=115200
当前使用的端口为com2哟~~
六、设置VMWare的管道虚拟串口
七、启动Windbg
windbg.exe -b -k com:port=\\.\pipe\com_2,baud=115200,pipe
八、设置内核符号表