1 环境搭建
> 这里和 周壑老师不同;大家觉得哪中适合当前的物理机,就配置那种。
如下:
win7 32 位;
vs 2010;
visualDDk 驱动项目插件;
V A --- 代码高亮、提示; 这样vs 2010 开发 就非常爽了
然后 虚拟机 设置和 物理机 共享文件夹,随时将符号文件给调试。
VT技术 参考资料:
当然是 intel 手册啦; 这里的VT相关的章节 在 3卷,24章 及后面多章
ASM + C/CPP驱动 开发疑难解决:
这里 很多VMX 指令在 驱动里面 不能内联;一定那内联会报错;
周壑老师 封装了 一个 ASM 文件;将一个个VMX 操作封装成了API;他使用的是QtCreator 编辑器,控制台构建,使用SOURCE文件等修改添加这个汇编文件进项目使用。
我的解决方案:
> 还是界面click 对我而言友善些,所以。。
> 这里 如果 是vs 的话,
项目属性—》 生成自定义/生成依赖项 –》 masm
如图:
> 然后就可以编译 asm 文件,以及实现之间的交互了
-----------------和解决vs 不能 64内联汇编一样的解决方案
> 周壑老师没有使用vs,如果有想使用vs的朋友可以这样做。
解决VS代码高亮和提示:
这里可以下载一个VA.exe 插件 然后点击安装 就可以了
如图:
感谢 周壑老师的讲解,鹏Gay的推荐