从零开始的UEFI裸机编程

フルスクラッチで作る!UEFIベアメタルプログラミング

大神 祐真 著, 神楽坂琴梨 译

本书是一份入门向的UEFI编程教程,介绍如何在不使用外部库和开发工具链,只使用UEFI API的情况下编写UEFI应用程序,由两部分组成:

  • 第一部分: 介绍UEFI的基本概念,如何阅读UEFI标准文档,并通过编写一个UEFI应用程序来介绍UEFI固件的常用功能。
  • 第二部分: 介绍更多的UEFI API,以及如何引导Linux

即使你是EDK2、GNU-EFI这些工具链的用户,用它们调用UEFI API的方式也是类似的,这本书仍值得一读。

本书的HTML版本可以在 https://kagurazakakotori.github.io/ubmp-cn 在线阅读。如果您需要PDF版本或是纸质版,您可以点击右上角的“打印”按钮生成一份。

本书是免费且开源的,你可以在 https://github.com/kagurazakakotori/ubmp-cn 找到源代码。如果您发现和本书相关的任何问题,欢迎在 Issues 中提出。

书中的示例代码可以从 https://github.com/kagurazakakotori/ubmp-cn-code 获取,它们也是开源的。同样地,如果您发现示例代码的任何问题,也欢迎您在 Issues 中提出。

日文版的相关资料可以在作者大神祐真的网站 http://yuma.ohgami.jp 获取。

本书采用 mdBook 构建