UEFI EDK2 INF 文件编码问题

最近偶然发现,如果EDK2 INF使用 Unicode 编码,可能会导致“: error 0004: File read failure”错误。

例如:

Build environment: Windows-10-10.0.26100-SP0
Build start time: 10:58:15, Jul.16 2026

WORKSPACE = c:\buildbs\edk2202302\edk2
EDK_TOOLS_PATH = c:\buildbs\edk2202302\edk2\basetools
EDK_TOOLS_BIN = c:\buildbs\edk2202302\edk2\basetools\bin\win32
CONF_PATH = c:\buildbs\edk2202302\edk2\conf
PYTHON_COMMAND = py -3

Processing meta-data .Architecture(s) = X64
Build target = DEBUG
Toolchain = VS2019

Active Platform = c:\buildbs\edk2202302\edk2\AppPkg\AppPkg.dsc

build.py…
: error 0004: File read failure

解决方法上来说,可以使用 Notepad++ 或者类似工具,更改一下编码,然后保存即可:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注