一个CS编译生成 EFI 的框架
偶然间看到了 https://github.com/bflattened/bflat 这个项目(官方网站https://flattened.net),可以使用 C# 编程,然后生成 EFI 文件。
下载项目 Release 文件,解压后将samples/Snake/ 中的解压进去。使用如下命令即可编译:
bflat build --os:uefi --stdlib:zero -o:bootx64.efi

编译之后即可得到 bootx64.efi, 可以在 VirtualBox上运行起来:
感觉目前的支持还不完整,很多基本的库还未完成 Porting。有兴趣的朋友可以研究一下。