BIOS
配置開發環境,寫一個helloworld驅動程序
編寫基本的驅動程序代碼結構,導出為自定義項目模板,方便以后使用模板創建項目,少寫一些樣板代碼;同時了解了wdk的ntifs頭文件和預處理指令#pragma once
文檔,代碼,調試工具
先編寫驅動代碼,打開調試器和虛擬機,在虛擬機里通過 KMD Manager 加載驅動,
vscode 聯機搜索文檔
開發三件套: 調試器WinDbg(X64)+虛擬機VirtualBox+編譯器VScode
和虛擬內存密切相關的是CR3寄存器
CR寄存器都是控制寄存器:針對CPU
vs編譯驅動后碰到的問題:
1.開啟了WPP追蹤導致錯誤提示:錯誤 wpp Unable to open file 'trace.h': CreateFile error 2. 04.01.CR4 C:\Users\123\source\repos\PageTableLab\04.01.CR4\tracewpp 1
解決方法:右鍵project,屬性,WPP Tracing,Run Wpp Tracing選擇NO。
2.
錯誤 wpp Fatal: CreateFile 04.01.CR4 C:\Users\123\source\repos\PageTableLab\04.01.CR4\tracewpp 1
解決方法:直接關了Inf2Cat,點項目屬性,把Inf2Cat里面的Run inf2Cat 設置為否,就可以運行不報錯了;
(很多資料說,把Inf2Cat里面的Use Local Time設置為是,就可以了,但是我弄了,還是沒用)

浙公網安備 33010602011771號