![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UEFI学习
文章平均质量分 59
西子荷
What today will be like is up to me. I get to choose what kind of day I will have.自信,优雅,宽容,进步,努力让我30岁以后的人生天天如此。
展开
-
UEFI学习笔记—入门篇
EFI boot共分为6个主要阶段:SEC,PEI,DXE,IPL,BDS,RT在phoenix Tiano架构里,这些阶段涉及到的主要文件如下:(1) SEC phase这个阶段使用cache来当作memory用,在SEC完毕后,C环境已经OK。l SecCore.inf l Flat32.asm 如果系统hang在00~0F,问题一定出在这只file里,它的主要工作有:Ø Load GDTØ Switch to protected原创 2010-08-30 16:10:00 · 2922 阅读 · 0 评论 -
UEFI学习笔记—OEM经常要做的事
OEM厂商在拿到BIOS厂商给的公版code后,首先需要做的几件事情。原创 2010-08-30 17:02:00 · 2579 阅读 · 1 评论 -
PPI install-locate and notify-install method
PEI阶段PPI的用法,分两种:第一种,install - locateDriver 1 install 了PPI B,PPI B由Guid和一个structure指针组成。Driver 2 要想使用PPI B下的B1或者B2的function,必须先根据PPI B的guid找到它,然后另写code再去call PPI B下面的成员函数B1或者B2.第二种,notify - installDriver 1 notify了PPI A,PPI A由Guid和一个function name组成原创 2010-12-01 15:29:00 · 2281 阅读 · 1 评论 -
EFI下的Guid Partition Table Format
一. Legacy system在legacy系统下,MBR一定是位于磁盘的第一个扇区,MBR总size为512个字节,由64个字节的partition table和446个字节的boot code,以及2个字节内容为0x55AA的signature组成。Legacy Partition table只能支持4个磁盘分区,每个分区用16个字节来描述。 二、EFI systemPMBR在支持EFI系统的磁盘里,第一个扇区仍然是放着一个MBR,它叫做Protective MBR,是为了兼容一些比较老的软件和工具而原创 2010-11-19 16:01:00 · 2878 阅读 · 0 评论 -
AMI EFI Flash emodule
我可爱的多多还没满三个月时,公司就把我招回来干活了。为了能准时下班陪多多,我在上班的前两天拼命的debug呀,终于把M2MTC那个串口的问题解决了。接下来就很闲,闲的发慌的时候就胡思乱想,有一分钟想到了以前phoenix EFI下读写SPI flash的问题,于是决定也来研究一下AMI的flash模块。 u 第一只程序—FlashInitBOOLEAN found = FALSE;原创 2012-03-20 20:57:50 · 2254 阅读 · 0 评论