# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-03-16 21:30 by
Page 278
//卸載字體
Status = UnLoadFont();
if(EFI_SUCESS(Status)
Print(L"字體加載成功");
else
Print(L"Failed to load font: %r\n", Status);//字體注冊失敗
}
這邊貌似是在卸載字體...
# re: 《UEFI原理與編程》勘誤[未登錄] 回復 更多評論
2015-03-23 11:43 by
Page 35
5. [Protocols]塊
講的是Protocol,但是語法說明和示例都是[LibraryClasses]
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-03-27 11:15 by
page 207
播放音頻的函數原型
typedef EFI_STATUS(EFIAPI* EFI_AC97_VOLUME)
名字跟下面調節音量的一樣了
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-03-29 11:31 by
page 89
”[示例 5-5] 分配指定地址處的3個頁面“ 代碼
Status = gBS->(AllocateAddress, EfiBootServicesData, 3, &pages);
應為
Status = gBS->AllocatePages(AllocateAddress, EfiBootServicesData, 3, &pages);
page 115
RaiseTPL和RestoreTPL必須成對出現,執行了RaiseTPL后,必須盡快調用RaiseTPL將任務優先級恢復到原來的值
應為 必須盡快調用 RestoreTPL將任務優先級恢復...
page 120 第7章 硬盤和文件系統
20世紀90年代末,英特爾(Inter)公司開發了....
應為 英特爾(Intel)公司...
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-07-15 13:21 by
第6頁圖1-2中的“EFI驅動派遺”應該是“EFI驅動派遣”吧
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-08-14 14:34 by
我下載的UDK2014里面,怎么沒有UnixPkg,以及UnixPkg.dsc,導致在LINUX下沒辦法編譯出來,是什么原因呢?
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-08-16 09:42 by
@winux
UnixPkg已經被EmulatorPkg取代了
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-09-15 10:08 by
我下載的最新EDKII,Linux平臺下編譯EmulatorPkg沒有在Build/Emulator/DEBUG_GCC49/IA32/下生成SecMain,build過程中沒有看到報錯啊,現在沒有SecMain模擬器run不起來
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-09-16 09:40 by
@bearabby
查看原帖 Linux環境下如何編譯、運行模擬器
1. edksetup.sh
2. EmulatorPkg/build.sh -a IA32
3. EmulatorPkg/build.sh -a IA32 run
第二步執行完畢后,會在Build/EmultatorPkg/Debug_GCC44/IA32/目錄下生成Host文件。
第三步相當于cd Build/EmultatorPkg/Debug_GCC44/IA32/;./Host
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-09-19 17:32 by
第42頁
“使用gBS、gST、gImageHandle前需加入#include<include/UefiBootServicesTableLib.h>”
這句錯誤,應為#include <Library/UefiBootServicesTableLib.h>
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-12-21 20:58 by
Page 370
示例 15-4
inf的內容里,version_string 這一行有誤
1,掉了“string”
2,后面的版本號應為 1.0
# re: 《UEFI原理與編程》勘誤 回復 更多評論
2015-12-22 13:19 by
Page 376
代碼示例中
Status = InitStdLib();這一句應改為如下
Status = InitStdLib(0,NULL);
否則編譯會報錯。