zoukankan      html  css  js  c++  java
  • 寒江独钓(0):内核开发上机指导

    一、下载并安装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

    八、设置内核符号表

      

  • 相关阅读:
    learning scala pattern matching
    learning scala Case Classses
    simcom7600ce-t LBS function
    hadoop kafka learning url
    python 生成器
    计算机名称和IP地址
    批量压缩文件夹到Zip文件
    批量解压Zip文件
    创建本地作业
    方便不冗余的桌面文件夹
  • 原文地址:https://www.cnblogs.com/forlina/p/2112463.html
Copyright © 2011-2022 走看看