• Step1:
Create folder for new option ROM: including 3 components
1.makefile.new
2.OptionRombin file
3.INF file
example:$(PROJECT_FAMILY)\$(PROJECT_NAME)\Binary\LegacyBmcVRom\LegacyBmcVRom.inf
FILE_GUID = 5264D44A-7C8C-4289-BB5D-D1B5CE4257B2
• Step 2:
Add OptionRom.inf to Build.dsc
example:$(PROJECT_FAMILY)\$(PROJECT_NAME)\Binary\LegacyBmcVRom\LegacyBmcVRom.inf Package=Default
• Step 3:
Add new Option ROM GUID definition to OptionRomTable.h
example:#define ONBOARD_VIDEO_OPTION_ROM_FILE_GUID_2\
{ \
0x5264d44a, 0x7c8c, 0x4289, 0xbb, 0x5d, 0xd1, 0xb5, 0xce, 0x42, 0x57, 0xb2\
}
• Step 4:
Add new Option ROM data to OptionRomTable in OptionRomTable.c
example:PCI_OPTION_ROM_TABLE PciOptionRomTable[] = {
{
ONBOARD_VIDEO_OPTION_ROM_FILE_GUID_2, // FileName
ON_BOARD_BMC_VID, // Vendor ID
ON_BOARD_BMC_DID // Device ID
},
}
本文详细介绍了如何创建新选项ROM的四个关键步骤,包括创建文件、添加到配置文件、定义GUID和添加到设备表。

被折叠的 条评论
为什么被折叠?



