GenVtf.exe

Name

GenVtf.exe - generate the Boot Strap File (AKA Volume Top File, or VTF) for Inte(R) Itanium(R) Processor Family firmware images

Synopsis

GenVtf.exe [-v | -q | -d] [-o <OutputFile>] -f <FileName> -r <BaseAddr> -s <Size>
GenVtf.exe -h
GenVtf.exe --version

Description

GenVtf generates the Boot Strap File (AKA Volume Top File, or VTF) for IPF images. This utility parses the input BSF inf file and gets the component information. If all the required components are in a single VTF file, then only one VTF Base Address and Size is needed and only one raw data output file and one symbol output file (which is the symbol of raw data) is needed. If there is a component required for the the second VTF file but there is no second VTF Base Address and Size specified in the command line interface, then this utility will exit with a related error message; if there is a second VTF Base Address and Size specified, then two raw data output files and one symbol output file will be created.

Options

If no options are specified, tool prints usage.

-f Input_file, --filename Input_file
Input_file is name of the BS Image INF file
-r BaseAddress, --baseaddr BaseAddress
BaseAddress is the starting address of Firmware Volume
where Boot Strapped Image will reside.
-s FwVolumeSize, --size FwVolumeSize
FwVolumeSize is the size of Firmware Volume.
-o FileName, --output FileName
File will be created to store the ouput content.
-v, --verbose Turn on verbose output with informational messages.
--version Show program's version number and exit.
-h, --help Show this help message and exit.
-q, --quiet Disable all messages except FATAL ERRORS.
-d, --debug [#, 0-9] Enable debug messages at level #.

Status codes returned

Return Value

Description

STATUS_SUCCESS 0

The action was completed as requested.

STATUS_ERROR 2

The action failed.

Example

Generate one VTF file with inf file name, base address and size specified in command line and without output filename specified. Default filename VTF1.RAW will be used.

GenVtf -f bsf.inf -r 0xFFE00000 -s 0x200000

Generate two VTF files with inf file name, base address and size specified in command line and without output filename specified. Default filename VTF1.RAW and VTF2.RAW will be used.

GenVtf -f bsf.inf -r 0xFFE00000 -s 0x200000 -r 0xFFD00000 -s 0x100000

Generate one VTF file with inf file name, base address and size specified in command line and output filename specified.

GenVtf -o file.tmp -f bsf.inf -r 0xFFE00000 -s 0x200000

Generate two VTF files with inf file name, base address and size specified in command line and output filename specified.

GenVtf -o file1.tmp -o file2.tmp -f bsf.inf -r 0xFFE00000 -s 0x200000 -r 0xFFD00000 -s 0x100000

Bugs

No known bugs.

Report bugs to [email protected]

Files

None

See also

None

License

Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.

This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at:

http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.