posted @ 2020-09-15 00:31 djx_zh 閱讀(10190) | 評論 (0) | 編輯 收藏
posted @ 2015-07-12 10:17 djx_zh 閱讀(30275) | 評論 (3) | 編輯 收藏
第7頁 (2)SEC階段執(zhí)行流程
原文 :2)從實(shí)模式轉(zhuǎn)換到32位平坦模式(包含模式)
修訂 :2)從實(shí)模式轉(zhuǎn)換到保護(hù)模式、32位平坦內(nèi)存模型
| 原文 : | 3)安裝IASL編譯器(https://www.acpica.org/downloads/binary_tools) 4)IASL用于編譯.asl文件。.asl是高級配置與電源接口(Advanced Configuration and Power Interface)源文件。 |
| 修訂 : | 3)安裝IASL編譯器(https://www.acpica.org/downloads/binary_tools) IASL用于編譯.asl文件。.asl是高級配置與電源接口(Advanced Configuration and Power Interface)源文件。 4)安裝NASM編譯器(www.nasm.us) |
第15頁,2.1.2 配置EDK2 開發(fā)環(huán)境
原文 :C:\> EDK2Edksetup.bat
修訂 :C:\EDK2> Edksetup.bat
第35頁 5.[Protocol]塊 (1)語法
原文 :[LibraryClasses]
修訂 :[Protocols]
第35頁 5.[Protocol]塊 (2)示例
原文 :工程文件的[LibraryClasses]
[LibraryClasses]
修訂 :工程文件的[Protocols]
[Protocols]
第89頁 [示例 5-5] 分配指定地址處的3個(gè)頁面
原文 :Status = gBS->(AllocateAddress, EfiBootServicesData, 3, &pages);
修訂 :Status = gBS->AllocatePages(AllocateAddress, EfiBootServicesData, 3, &pages);
第115頁 6.3.1提升和恢復(fù)任務(wù)優(yōu)先級
原文 :RaiseTPL和RestoreTPL必須成對出現(xiàn),執(zhí)行了RaiseTPL后,必須盡快調(diào)用RaiseTPL將任務(wù)優(yōu)先級恢復(fù)到原來的值
修訂 :RaiseTPL和RestoreTPL必須成對出現(xiàn),執(zhí)行了RaiseTPL后,必須盡快調(diào)用ResoreTPL將任務(wù)優(yōu)先級恢復(fù)到原來的值
第129頁 7.1GPT硬盤
原文 :20世紀(jì)90年代末,英特爾(Inter)公司開發(fā)了
修訂 :20世紀(jì)90年代末,英特爾(Intel)公司開發(fā)了
第221頁,6)執(zhí)行如下命令播放視頻
原文 :
fs0:> testc.efi piano 2.wav修訂 :fs0:> testc.efi piano.wav
第278頁
原文 :Print(L"字體加載成功");
修訂 :Print(L"字體卸載成功");
第278頁
原文 :Print(L"Failed to load font: %r\n", Status);//字體注冊失敗
修訂 :Print(L"Failed to unload font: %r\n", Status);//字體卸載失敗
-----------------------------------------------------------------------------------
感謝
posted @ 2015-02-08 07:45 djx_zh 閱讀(4014) | 評論 (16) | 編輯 收藏
_asm int 3需要配合Nt32Pkg使用。也就是說通過Nt32Pkg編譯出的.efi文件才能夠調(diào)試。
如果你帶_asm int 3語句的工程是通過非Nt32Pkg編譯出來的(例如AppPkg),在SecMain模擬器中調(diào)試會(huì)導(dǎo)致斷點(diǎn)停在Image.c文件如下代碼中
解決方案
在.inf文件中添加如下代碼
MSFT:DEBUG_*_IA32_DLINK_FLAGS = /EXPORT:InitializeDriver=$(IMAGE_ENTRY_POINT) /ALIGN:4096 /FILEALIGN:4096 /SUBSYSTEM:CONSOLE
posted @ 2015-02-08 03:08 djx_zh 閱讀(6639) | 評論 (13) | 編輯 收藏

謝謝大家給予的支持以及耐心的等待,抱歉讓大家久等了。
源代碼可以從 googlecode , github或 百度網(wǎng)盤下載。
部分編譯好的可執(zhí)行文件可從google drive 下載。
圖書可以在各個(gè)網(wǎng)上書店購買,例如:
國外的朋友可以從amazon上購買,amazon是可以郵寄到海外的。
希望這本書能夠給大家?guī)韼椭伞R卜浅F谕艿玫酱蠹业闹刚?a title="amazon">
posted @ 2015-01-09 12:27 djx_zh 閱讀(3818) | 評論 (2) | 編輯 收藏
posted @ 2014-12-10 11:45 djx_zh 閱讀(1430) | 評論 (0) | 編輯 收藏
曾經(jīng)參與過這樣一個(gè)游戲,根據(jù)節(jié)拍猜歌。 主持人在紙鬮上寫下幾個(gè)非常流行的歌曲名,選一個(gè)人A抓鬮選出一首歌,然后A敲到出這首歌的節(jié)拍,其他人猜歌名。A敲打節(jié)拍之前先估計(jì)有多少人能猜出結(jié)果, 敲打完節(jié)拍后統(tǒng)計(jì)有多少人猜出結(jié)果。游戲進(jìn)行很多輪。每次猜中歌名的人的數(shù)目都遠(yuǎn)遠(yuǎn)低于節(jié)拍敲打者估計(jì)的數(shù)目。 A 是信息的發(fā)布者,其他人是信息的接受者。信息的發(fā)布者因?yàn)檎加斜冉邮苷叨嗟亩嗟男畔ⅲ?總是會(huì)過高的估計(jì)信息被接受的程度。
新書UEFI編程指南斷斷續(xù)續(xù)寫了近2年,寫作過程中深感寫作水平有限,寫著寫著就會(huì)疑惑:寫出來的東西是讀者想要的東西嗎? 我想這個(gè)問題的答案會(huì)提高這本書的質(zhì)量。所以希望寫作完成之前能得到一些反饋。 這就是為什么要征人來試讀并提意見。
如果你感興趣,并愿意反饋給我您的意見,請您發(fā)郵件至djx.zhenghua@gmail.com, 來信請寫出您最感興趣的章節(jié)和您的姓名。謝謝!
下面是本書的章節(jié)
前言
第1章UEFI體系結(jié)構(gòu)
第2章UEFI 開發(fā)環(huán)境搭建
第3章 UEFI 工程模塊
第4章UEFI中的protocol
第5章 UEFI的基礎(chǔ)服務(wù)
第6章 Event
第7章 硬盤及文件系統(tǒng)
第8章開發(fā)UEFI服務(wù)
第9章開發(fā)UEFI驅(qū)動(dòng)
第10章 用C++開發(fā)UEFI應(yīng)用
第11章GUI基礎(chǔ)
第12章GUI
第13章多任務(wù)
第14章網(wǎng)絡(luò)應(yīng)用開發(fā)
第15章使用STD函數(shù)
第16章Shell及常用命令
posted @ 2013-12-28 10:46 djx_zh 閱讀(2684) | 評論 (9) | 編輯 收藏
抱歉給大家?guī)聿环奖?,但新網(wǎng)址的bbs交流要方便一點(diǎn)。
posted @ 2013-05-11 20:16 djx_zh 閱讀(1675) | 評論 (2) | 編輯 收藏
測試程序到 Test SimpleThread 下載
實(shí)現(xiàn)SimpleThread的思路在http://m.shnenglu.com/djxzh/archive/2012/01/15/163593.html 中有所論述。
posted @ 2013-03-10 03:14 djx_zh 閱讀(1694) | 評論 (1) | 編輯 收藏
一個(gè)動(dòng)態(tài)編譯器項(xiàng)目,用于編譯視頻處理腳本.VAS
下載vas setup
Quick Start
1. Download K-Lite_Codec_Pack and install it.
2. Create a .vas file test.vas
3. Copy the following lines into test.vas and save test.vasinvideo = "C:\Users\Public\Videos\Sample Videos\Wildlife.avi"; //視頻文件
outvideo = stdout; // 處理后的視頻輸出到屏幕
oframe=(frame[1] - frame)*sobel; // oFrame為輸出幀;Frame 表示當(dāng)前幀;frame[1]是后一幀; sobel 是sobel因子; 此處的*表示濾波。
4. double click test.vas
The edge of objects in the video will show up.
another example laplas.vas
invideo = $1; //視頻文件
outvideo = $2; // 處理后的視頻輸出到文件
oframe= frame*laplas; // Frame 表示當(dāng)前幀;sobel 是soble因子; 此處的*表示濾波。
posted @ 2012-12-23 06:54 djx_zh 閱讀(1127) | 評論 (0) | 編輯 收藏

