UEFI開發基礎

參考

shell - 在 UEFI shell 映射中,FS0和BLK0之間的區別是什麼?
UEFI shell 命令

UEFI Shell

進入UEFI Shell

在UEFI的Front Page,選擇Boot Manager,進入Shell,輸入help命令可以得到命令列表。

MAP命令

這是一個“定義用戶名和設備handle映射關係”的命令。最常見的用途就是給支持文件protocol的設備分配一個盤符,比如 fs0:,最常見的用法是當你進入shell之後發現忘記插入U盤,插入之後U盤的盤符不會馬上可以使用,這時候可以使用map -r一下,讓他識別

Mapping table
 FS0: Alias(s):HD21a0e0b:;BLK1:
 PciRoot(0x0)/Pci(0x1D,0x0)/USB(0x0,0x0)/USB(0x4,0x0)/HD(1,MBR,0x0003B)
 FS1: Alias(s):HD23a0a1:;BLK4:
 PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(1,MBR,0x00000000,0x3F)
 BLK3: Alias(s):
 PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)
 BLK0: Alias(s):
 PciRoot(0x0)/Pci(0x1D,0x0)/USB(0x0,0x0)/USB(0x4,0x0)
 BLK2: Alias(s):
 PciRoot(0x0)/Pci(0x1D,0x0)/USB(0x0,0x0)/USB(0x4,0x0)/HD(2,MBR,0x0003B)

字符串操作

字符串操作函數在MdePkg\Include\Library\BaseLib.h

INTN
EFIAPI
StrCmp (
  IN      CONST CHAR16              *FirstString,
  IN      CONST CHAR16              *SecondString
  );
CHAR16 *
EFIAPI
StrCpy (
  OUT     CHAR16                    *Destination,
  IN      CONST CHAR16              *Source
  );
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章