1. 在inf檔裡修改
[defines]
BASE_NAME = HelloLib
COMPONENT_TYPE = LIBRARY
[sources.common]
Hello\Hello.c
Hello\Hello.h
2. 把你需要的library function加到hello.c及hello.h裡
3.在EFI driver去引用HelloLib的時候要去修改以下的檔案
AbcDriver.inf
AbcDriver.c
4.AbcDriver.c要加入
#include "Hello.h"
用extern的方式加入library的function名字
並在你的function去呼叫你要用的library function即可
5.AbcDriver.inf要加入
[includes.common]
$(EFI_SOURCE)\Library\Hello <== 指到放Hello.h的那一層目錄
[libraries.common]
HelloLib
No comments:
Post a Comment