EDK2架构简介

    很久之前我就有写技术博客的打算,但因为各种各样的原因(拖延症)一直拖着,最近正好工作上不是很忙,于是着手写第一篇博客来分享一些做BIOS以来的感受。从15年毕业到现在,接触BIOS也有两年多,非常幸运的是在此期间接触到两家vendor的code。由于软件工程专业毕业,我还是比较喜欢研究代码,其中不得不佩服的是AMI的code,这家vendor定义了很多描述文件来方便OEM/ODM进行project开发,同时这也降低了OEM BIOS engineer的入行门槛。不过,这样从代码表层来看,似乎就脱离了EDK2的基本架构(1)。所以我觉得需要分享一下我对于EDK2架构的一些理解。

    首先,EDK2代码是开源的,从tianocore上可以下到tianocore,其中包括了编译方法,我用的是Windows系统,所以需要下载VS2017,python2.7,nasm,iasl。

    

你可能感兴趣的:(EDK2架构简介)