RD之家欢迎你,立即注册 登录
RD之家 返回首页

huxin的个人空间 https://www.rdzhijia.com/?13255 [收藏] [复制] [分享] [RSS]

日志

UEFI概念龟速学习

已有 263 次阅读2018-12-25 10:50 |系统分类:BIOS

UEFI服务

UEFI用驱动的形式提供服务,因为只有驱动才能常驻内存(应用程序不行),这种驱动称之为服务型驱动

驱动分2种,UEFI驱动模型驱动 和 DXE驱动。服务采用DXE驱动的方式开发

服务的开发分3步:

1. 服务接口的设计

2. 服务接口的实现

3. 服务驱动入口函数中gBS->InstallProtocolInterface,将Protocol的实例安装到自身Handle上


UEFI驱动

驱动的驱动服务部分:

1. Protocol头文件中定义一个Protocol(EFI_XXX_PROTOCOL),包括GUID,成员函数和变量的签名

2. 驱动程序源文件中定义私有数据(XXX_PRIVATE_DATA),包括Protocol和相关信息

驱动的框架部分:

1. 实现EFI_DRIVER_BINDING_PROTOCOL的三个服务Supported、Start和Stop

2. 实现Component Name Protocol和Component Name2 Protocol

3. 模块入口函数中安装EDBP,ECNP,ECN2P


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | RD之家欢迎你,立即注册

QQ|Archiver|手机版|小黑屋|RD之家 - 研发工程师的伊甸园 ( 京ICP备18037383号 )
360导航 360安全浏览器 蚂蚁搜索 速搜全球 酷帝网站目录 搜狗导航 114啦网址导航

GMT+8, 2019-8-19 15:49

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部