青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

string

string
posts - 27, comments - 177, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
非常感謝。
祝新年快樂
re: UEFI實戰(zhàn)(1)[未登錄] djx_zh 2015-10-21 21:59
@馬天橫
Nt32Pkg只支持-a IA32
re: 《UEFI原理與編程》勘誤 djx_zh 2015-09-21 10:12
@劉棟
非常感謝。仲秋快樂。
re: 《UEFI原理與編程》勘誤 djx_zh 2015-09-16 09:40
@bearabby

查看原帖 Linux環(huá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
@winux
是自己寫的。兩個有同樣FILE_GUID的文件會被認(rèn)為是同一個文件。通常不會通過GUID在系統(tǒng)全局范圍內(nèi)查找文件,所以文件GUID沖突通常不會造成困擾。
Protocol的GUID一定不能沖突。
re: 《UEFI原理與編程》勘誤 djx_zh 2015-08-16 09:42
@winux
UnixPkg已經(jīng)被EmulatorPkg取代了
@wwy900624
Nt32不支持USB鼠標(biāo),至少我沒有在Nt32下成功使用過鼠標(biāo)。
在OVMF或者DUET下USB鼠標(biāo)是可以的。
@周彬彬
對。本文中的方法依賴于 DISK_IO_PRIVATE_DATA的實現(xiàn),而這個實現(xiàn)沒有一個標(biāo)準(zhǔn),故不能保證向前兼容。這不是一個安全的方法,只是一個快速的方法。安全的方法還是調(diào)用OpenPrototocol或LocateProtocol。
@jeanhoo
源代碼在MdeModulePkg/Bus/Usb/UsbMouseDxe/
編譯MedModulePkg后,應(yīng)該可以得到UsbMouseDxe.efi
在Shell里 load UsbMouseDxe.efi加載這個驅(qū)動
@王帥
Conf/Target文件里的TOOL_CHAIN_TAG你設(shè)置的是什么?
通常failded to execute commond是由于你設(shè)置的TOOL_CHAIN_TAG在Conf/tools_def.txt中沒有找到。
@kurtqiao
多謝更正。^_^
1、模擬器中沒有加載鼠標(biāo)驅(qū)動,所有不支持。
你可以用QUMU虛擬機(jī),加載USB鼠標(biāo)驅(qū)動后就可以了。
2、刷機(jī)需謹(jǐn)慎啊。用QEMU虛擬機(jī)可以很方便的使用.fd固件
3、目前EDK2對Form的支持比較弱,仍然是類文本格式界面。我個人覺得可能會很快出現(xiàn)比較好用的圖形界面庫。所以沒有在書中介紹Form。如果你真的很想學(xué)習(xí)Form,可以參考Nt32Pkg里面EDK2自帶的示例
re: UEFI實戰(zhàn)(5) driver djx_zh 2014-09-26 09:08
勘誤:
設(shè)置 Last Valid Index(LVI)寄存器 (PCM OUT: MBBAR + 15h (POLVI))。LVI是BDL中最后一個準(zhǔn)備好緩沖區(qū)的buffer descriptor的下標(biāo)。
多謝各位關(guān)注。爭取下周能夠定稿。
把UEFI驅(qū)動(必須遵循UEFI驅(qū)動規(guī)范)燒到rom里,系統(tǒng)會自動加載這個驅(qū)動
抱歉了,各位,書還在改稿中。
計劃趕不上變化啊,原來以為一兩個月就能改好的,現(xiàn)在看來還要至少再兩月才能改完。
關(guān)閉優(yōu)化選項,然后就應(yīng)該可以了
[BuildOptions]
MSFT:DEBUG_*_IA32_CC_FLAGS = /Od
@kllei
exit /b errorcode
這條命令會設(shè)置lasterror。
多謝關(guān)注。 如果一切順利的話,新書將于4月份發(fā)行。到時將有ffdecoder, ffplayer, CppPkg, GuiPkg 等源碼隨書發(fā)行。
re: 搬家 djx_zh 2013-11-17 23:16
抱歉,www.photovas.com 服務(wù)器壞掉了
re: UEFI實戰(zhàn)(1)[未登錄] djx_zh 2013-11-17 23:12
@Jerry
UEFI 完成硬件初始化后,會遍歷GPT硬盤中的FAT分區(qū),從FAT分區(qū)找到efi/boot/bootia32.efi 或efi/boot/bootx64.efi, 操作系統(tǒng)的啟動由bootx64.efi或bootia32.efi完成。
MBR硬盤啟動代碼以二進(jìn)制形式放在活動分區(qū)指定的地方。GPT硬盤的啟動代碼是完整的應(yīng)用程序,存放在啟動分區(qū)即FAT分區(qū)的efi/boot目錄下
@xmuchgw
你要使用AppPkg,當(dāng)使用LibC時。
@snowman1101
在你application的.inf文件的[LibraryClasses] 下面加入SmbiosDxe
@becky

可能是源代碼的問題,我也遇到過main.efi不能運行的情況。 如果你只是學(xué)習(xí)UEFI, svn co https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2 edk2 可以下載到所有的源代碼。 這樣build出來的main.efi 是可以正常運行的。

FILE_GUID 沒有特殊意義,編程中不會用到。 你任意生成一個GUID就可以了,你上網(wǎng)搜一下有很多GUID生成器
試一下在你.inf文件的編譯選項里加/Zc:wchar_t-
代碼中少了一句
EFI_PARTITION_TABLE_HEADER* gptHeader = (EFI_PARTITION_TABLE_HEADER*
)gpHeaderBuf;

在你.inf文件的[Protocols]下面加上
gEfiDevicePathToTextProtocolGuid
@SunShine
對。
你自己的.inf 中[LibraryClasses] 有 UefiShellCEntryLib, build看到后會去.dsc中找UefiShellCEntryLib 對應(yīng)的.inf文件,并編譯這個lib。 “|” 前是Lib的名字,后面是Lib的.inf路徑。
@SunShine
在.dsc 中的 [LibraryClasses]加入
ShellCEntryLib|ShellPkg/Library/UefiShellCEntryLib/UefiShellCEntryLib.inf
@Amin
你是說編譯ffdecoder很辛苦嗎? ffdecoder的編譯比較麻煩,需要修改EDK2的源碼和ffmpeg源碼。除非你很有興趣去學(xué)習(xí)EDK2, 否則沒必要去編譯ffdecoder.
ffplayer編譯非常簡單。
X64的.efi文件已經(jīng)發(fā)給你了。
@Amin
X64的仍有些技術(shù)問題沒有解決。解碼速度已經(jīng)足夠了,但是GraphOutputProtocol的顯示速度太慢。 你可以留個email給我,我發(fā)給你。
@劉煒
是的。
MdeModulePkg\Universal\Disk\DiskIoDxe\DiskIo.h:36
typedef struct {
UINTN Signature;
EFI_DISK_IO_PROTOCOL DiskIo;
EFI_BLOCK_IO_PROTOCOL *BlockIo;
} DISK_IO_PRIVATE_DATA
@ningle
開發(fā)UEFI application的主流還是C。 如果application規(guī)模十分龐大,用C++開發(fā)效率會高些。
@劉煒
uefi不能識別fat以為的文件系統(tǒng),要想識別ext,只能自己去修改/編譯ext的源碼
@劉煒
是全局變量, 定義在MdePkg/Include/Library/UefiBootServicesTableLib.h
初始化在 MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.c
加上這個#include 試試
#include "Library/UefiBootServicesTableLib.h"
@djx_zh
https://codelibrarydzh.googlecode.com/files/EFI_FFDECODER_PROTOCOL_1.1.zip
修正一個bug: 顯示的時候應(yīng)采用BGRA格式。
增加了timer用于控制播放。按'q'退出播放
@劉煒
抱歉,我沒有做過TPM的編程
ANSI格式應(yīng)該沒問題,可以把出錯信息告訴我嗎?
@ningle
EFI_COMPONENT_NAME_PROTOCOL 和EFI_COMPONENT_NAME2_PROTOCOL 一般放在CompontName.c中
GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL gAudioComponentName = {
AudioComponentNameGetDriverName,
AudioComponentNameGetControllerName,
"eng"
};

GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gAudioComponentName2 = {
(EFI_COMPONENT_NAME2_GET_DRIVER_NAME) AudioComponentNameGetDriverName,
(EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME) AudioComponentNameGetControllerName,
"en"
};

GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mAudioDriverNameTable[] = {
{
"eng;en",
(CHAR16 *)L"Generic AC97 Driver"
},
{
NULL,
NULL
}
};

EFI_STATUS
EFIAPI
AudioComponentNameGetDriverName (
IN EFI_COMPONENT_NAME_PROTOCOL *This,
IN CHAR8 *Language,
OUT CHAR16 **DriverName
)
{
return LookupUnicodeString2 (
Language,
This->SupportedLanguages,
mAudioDriverNameTable,
DriverName,
(BOOLEAN)(This == &gAudioComponentName)
);
}


EFI_STATUS
EFIAPI
AudioComponentNameGetControllerName (
IN EFI_COMPONENT_NAME_PROTOCOL *This,
IN EFI_HANDLE ControllerHandle,
IN EFI_HANDLE ChildHandle OPTIONAL,
IN CHAR8 *Language,
OUT CHAR16 **ControllerName
)
{
return EFI_UNSUPPORTED;
}
@ningle
在.dsc文件末尾添加
!include StdLib/StdLib.inf
具體可參考AppPkg/AppPkg.dsc
re: UEFI實戰(zhàn)(1) djx_zh 2012-03-12 07:20
@ningle
謝謝關(guān)注。這幾部分還沒寫,我盡快寫吧。如果看到寫的有不準(zhǔn)確的地方,也請告訴我啊。
re: UEFI實戰(zhàn)(1) djx_zh 2011-12-06 00:00
UEFI會為每一個分區(qū)創(chuàng)建一個controller, 也會為每個硬盤創(chuàng)建一個controller. 通過安裝到controller上的DiskIo protocol可以讀寫每一個扇區(qū)。
每個controller上有DevicePath protocol, 你可以通過DevicePath判斷該controller是一個扇區(qū),還是一個硬盤。扇區(qū)的DevicePath的的最后一個有效Node是HD(SPEC 9.3.6.1)。
當(dāng)你獲得了GPT硬盤的DiskIo之后,可以利用DiskIo讀第一個扇區(qū)(第0個是MBR或者Protective MBR)得到GPT header,第2~33分區(qū)存放的是EFI_PARTITION_ENTRY。 GPT用到的數(shù)據(jù)結(jié)構(gòu)在MdePkg/Include/Uefi/UefiGpt.h中,GPT的格式可以參考UEFI SPEC 第5章。
可以用VS實現(xiàn)。
@石新飛
如有問題,歡迎討論。
glibc中用SSE4.2指令集優(yōu)化的KMP算法,號稱最快可以比c的strstr函數(shù)加速10倍。
re: thread wrapper djx_zh 2010-06-09 19:08
@梅發(fā)坤
Cool, 這樣就清晰多了,還容易調(diào)試。
re: thread wrapper djx_zh 2010-06-08 15:35
@陳梓瀚(vczh)
對,模板比宏好用。
re: thread wrapper djx_zh 2010-06-08 13:59
@天堂的隔壁
多謝賜教。 是搞的挺復(fù)雜的。但可以把這套復(fù)雜的東西放到頭文件里,用戶不用關(guān)心。 用戶只要調(diào)用slaunchX就可以了, 不過這種簡單的線程好像不大實用。
re: the hierarchy of HTMLNode djx_zh 2009-07-07 16:55
@windyrobin
我重新上載了rar文件,現(xiàn)在可以下了。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久五月天婷婷| 亚洲天堂第二页| 欧美精品久久一区二区| 美女爽到呻吟久久久久| 欧美99在线视频观看| 欧美韩国一区| 国产精品国产福利国产秒拍| 国产精品分类| 韩国精品久久久999| 亚洲成人在线| 一区二区三区国产盗摄| 亚洲在线黄色| 久久久久www| 亚洲高清视频一区| 亚洲精品免费一区二区三区| 亚洲色图制服丝袜| 久久久国产一区二区| 欧美精品三级| 国产主播一区二区三区| 99精品欧美一区二区三区综合在线| 亚洲影音一区| 玖玖玖国产精品| 日韩一级精品视频在线观看| 亚洲欧美国产77777| 久久这里只有| 国产精品视频yy9099| 亚洲激情在线激情| 久久国产精品99久久久久久老狼| 亚洲福利一区| 久久国产精品99精品国产| 欧美激情久久久| 影音先锋日韩资源| 亚洲免费综合| 亚洲精品少妇网址| 久久综合狠狠综合久久综合88| 国产精品久久久久久久久借妻 | 欧美一区二区三区啪啪| 欧美国产日韩亚洲一区| 亚洲一区二区三| 欧美日本国产一区| 亚洲福利av| 美女精品一区| 欧美一区二区三区在线看| 欧美新色视频| 99天天综合性| 亚洲激情中文1区| 久久综合久久88| 激情久久影院| 久久资源av| 久久精品亚洲热| 好吊妞这里只有精品| 久久精品视频va| 香蕉av福利精品导航| 国产精品男女猛烈高潮激情| 一区二区免费在线播放| 日韩视频免费看| 欧美三级第一页| 亚洲一区二区在线免费观看视频 | 在线天堂一区av电影| 亚洲激情在线| 欧美日本成人| 亚洲男女自偷自拍| 亚洲一区二区三区色| 国产麻豆日韩欧美久久| 欧美一级理论性理论a| 亚洲一区在线免费观看| 国产九九精品视频| 久久久久久自在自线| 久久成人免费电影| 最近中文字幕日韩精品| 最新国产精品拍自在线播放| 欧美日韩岛国| 欧美一区二区精品| 久久成人这里只有精品| 亚洲国产精品久久人人爱蜜臀| 亚洲东热激情| 午夜天堂精品久久久久| 欧美www在线| 欧美精品久久天天躁| 亚洲影视综合| 欧美有码在线观看视频| 亚洲国产精品v| 99re6热在线精品视频播放速度 | 亚洲黄网站黄| 日韩视频在线免费观看| 国产欧美日韩亚洲一区二区三区| 久久久久欧美| 欧美区一区二| 久久精品视频亚洲| 欧美福利小视频| 欧美一级淫片播放口| 男人天堂欧美日韩| 亚洲欧美日韩在线播放| 久久久久久久久久久久久9999| 亚洲免费福利视频| 亚洲欧美日韩在线不卡| 亚洲精品欧美极品| 欧美一二三视频| 在线亚洲免费视频| 久久久久久久综合狠狠综合| 中文日韩欧美| 美女视频黄免费的久久| 欧美诱惑福利视频| 欧美精品久久久久久久免费观看| 久久精品国产第一区二区三区最新章节 | 日韩天天综合| 伊人夜夜躁av伊人久久| 亚洲美女精品一区| 伊人伊人伊人久久| 亚洲免费网站| 亚洲视频在线播放| 牛牛精品成人免费视频| 久久亚洲欧美| 国产喷白浆一区二区三区| 亚洲免费观看| 久久久久在线观看| 欧美日韩极品在线观看一区| 蜜臀久久99精品久久久画质超高清| 国产精品久久久久久亚洲毛片| 亚洲日本电影在线| 亚洲人成人一区二区三区| 久久精品男女| 久久久成人精品| 国产欧美一区二区精品性| 一区二区国产日产| 亚洲视频中文| 欧美日韩亚洲91| 亚洲国产乱码最新视频| 伊人久久噜噜噜躁狠狠躁| 欧美一区二区女人| 久久久久久久久伊人| 国产日韩一区二区| 欧美一二区视频| 亚洲高清激情| 亚洲精品一区二区三区蜜桃久| 欧美xart系列高清| 亚洲精选在线观看| 亚洲欧美日韩一区| 欧美成人在线免费视频| 国产精品一区二区三区成人| 国语自产精品视频在线看8查询8| 日韩午夜在线视频| 老司机aⅴ在线精品导航| 99re6这里只有精品视频在线观看| 欧美一级片在线播放| 欧美伦理视频网站| 影音先锋日韩精品| 欧美伊人久久久久久久久影院| 亚洲第一中文字幕在线观看| 亚洲欧美中日韩| 国产精品一区二区黑丝| 一区二区三区福利| 亚洲啪啪91| 欧美精品一区二区三区很污很色的 | 亚洲欧洲日夜超级视频| 美国成人直播| 久久综合导航| 日韩亚洲精品在线| 亚洲美女色禁图| 欧美亚州一区二区三区| 亚洲一区中文字幕在线观看| 99re热这里只有精品视频| 欧美激情一区二区三区不卡| 亚洲精品国产精品国自产在线| 美女久久一区| 欧美精品久久一区| 亚洲欧美综合一区| 欧美一级午夜免费电影| 亚洲激情在线视频| 9人人澡人人爽人人精品| 国产精品一区在线观看你懂的| 久久久免费观看视频| 欧美大胆成人| 欧美一二三视频| 久久久精品性| 欧美日本一道本| 久久亚洲色图| 国产精品视频免费一区| 亚洲国产精品成人| 国产专区欧美精品| 夜夜夜久久久| 亚洲国产精品ⅴa在线观看 | 久久精选视频| 在线一区二区日韩| 久久亚洲欧美国产精品乐播| 亚洲一区二区免费视频| 卡一卡二国产精品| 久久综合一区二区| 国产日韩在线一区| 亚洲欧美日韩国产成人精品影院| 日韩亚洲成人av在线| 欧美大秀在线观看| 亚洲国产精品ⅴa在线观看| 亚洲高清资源| 狼人天天伊人久久| 亚洲韩国日本中文字幕| 日韩午夜三级在线| 欧美一区二区视频在线观看2020 | 亚洲欧美日韩国产一区二区三区| 99re6热只有精品免费观看|