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