2018年12月15日 星期六

DXE階段的Dependency

範例已上傳, 請去如下網址下載 : 

https://drive.google.com/open?id=1J2O1gdd8Omrkb13DAbu12qRlGzmlqlSE

這個範例其實和PEI的Dependency有點像, 我也是在CloudDxeDriver去安裝一個以gEfiCloudSampleProtocolGuid為記號的Protocol, 在Nt32Pkg.fdf裡CloudDxeDriver2.inf比CloudDxeDriver.inf還前面, 所以照理說應該先執行CloudDxeDriver2.inf, 這樣的話在LocateProtocol就會回報找不到(Protocol還沒被安裝), 那為什麼會先執行CloudDxeDriver.inf呢?其實就是因為在CloudDxeDriver2.inf的[Depex]有加入gEfiCloudSampleProtocolGuid這個Protocol, 這代表著必須先安裝gEfiCloudSampleProtocolGuid否則CloudDxeDriver2不會執行


沒有留言:

張貼留言