Step to UEFI (221)FASM 编译生成 EFI

之前介绍过使用 Nasm 生成 EFI 程序,这次介绍如何使用 FASM 来生成。

首先,准备 FASM 编译器,可以在 http://flatassembler.net/download.php  下载 Windows版本,例如:flat assembler 1.73.25 for Windows。这个工具不需要安装,解压之后就可以使用。解压后放在C:\BuildBs\fasmw17325目录下。

接下来编译测试 https://github.com/manusov/UEFIusbScan 这个项目的代码,它是 FASM 编写的 Shell 下显示本机 USB Host 和连接情况的工具。

编译命令如下:

C:\BuildBs\fasmw17325\UEFIusbScan-master\source>C:\BuildBs\fasmw17325\FASM.EXE ScanXhci.asm
flat assembler  version 1.73.25  (1048576 kilobytes memory)
4 passes, 4096 bytes.

编译后就能生成 ScanXhci.efi ,在实体机上运行结果如下:

完整代码和 X64 EFI 下载:

在作者的GitHub 页面上还有很多 FASM 编写的UEFI Application :  https://github.com/manusov  有兴趣的朋友可以去看看。

发表回复

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