本项目是 Intel Chipsec 测试环境搭建方法记录,基于 v1.6.0 版本
为方便测试,这里有成品可供取用
将U盘格式化成 FAT32 后,将 chipsec-uefi.zip 解压到U盘根目录
- 格式化U盘成FAT32格式
- 在U盘中新建路径
/efi/boot
- 下载文件
https://github.com/tianocore/edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi
- 重命名
Shell.efi
为Bootx64.efi
并放到/efi/boot
路径 - 解压
__install__/UEFI/chipsec_uefi_[x64|i586|IA32].zip
到U盘根目录 - 解压 Chipsec 到U盘
安装依赖
- 安装 Python3.7 或更高版本,建议勾选“Add Python to PATH”
- 安装 Python 库,(CMD执行以下命令)
pip install pywin32 pip install setuptools
- 下载安装 Visual Studio,选择并安装“使用 C++ 的桌面开发”工作负荷,会自动包含 Windows SDK
- Update Windows SDK to 10.0.19041.16385(可选)
- Install Windows Driver Kit
- 安装 Spectre 缓解库
在 Visual Studio 中勾选单个组件
Spectre 缓解库
安装例如: 中文版 MSVC v142 - VS 2019 C++ x64/x86 Spectre 缓解库 英文版 MSVC v142 - VS 2019 C++ x64/x86 Spctre-mitigated libs
Building
- 获取软件包
- 管理员运行 CMD 进入软件包目录,执行
python setup.py build_ext -i
hi # raoyi.net
遵从 EDK II、Intel Chipsec、Microsoft Visual Studio、WDK 等项目原有的许可条款