\r
GenFdsGlobalVariable.CallExternalTool(Cmd, "Failed to generate FV")\r
\r
- @staticmethod\r
- def GenerateVtf(Output, Input, BaseAddress=None, FvSize=None):\r
- if not GenFdsGlobalVariable.NeedsUpdate(Output, Input):\r
- return\r
- GenFdsGlobalVariable.DebugLogger(EdkLogger.DEBUG_5, "%s needs update because of newer %s" % (Output, Input))\r
-\r
- Cmd = ["GenVtf"]\r
- if BaseAddress and FvSize \\r
- and len(BaseAddress) == len(FvSize):\r
- for I in range(0, len(BaseAddress)):\r
- Cmd += ("-r", BaseAddress[I], "-s", FvSize[I])\r
- Cmd += ("-o", Output)\r
- for F in Input:\r
- Cmd += ("-f", F)\r
-\r
- GenFdsGlobalVariable.CallExternalTool(Cmd, "Failed to generate VTF")\r
-\r
@staticmethod\r
def GenerateFirmwareImage(Output, Input, Type="efi", SubType=None, Zero=False,\r
Strip=False, Replace=False, TimeStamp=None, Join=False,\r