User Manual

flint – Firmware Burning ToolsRev 1.50
Mellanox Technologies
32
3.2.3.2 Preparing a Binary Firmware Image for Pre-assembly Burning
In some cases, OEMs may prefer to pre-burn the flash before it is assembled on board. To generate
an image for pre-burning for 4th generation devices (ConnectX® and newer), use the mlxburn "-
striped_image" flag. The "striped image" file layout is identical to the image layout on the flash,
hence making it suitable for burning verbatim.
When pre-burning, the GUIDs/MACs inside the image should be unique per device. The following
are two methods to pre-burn an image. You can choose the best method suitable for your needs.
Method 1: Pre-burn an Image with Blank GUIDs/MACs:
In this method, the image is generated with blank GUIDs and CRCs. The GUIDs are set after the
device is assembled using the flint "sg" command. To set GUIDs take less than 1 second when run-
ning on an image with blank GUIDs (through a PCI device).
Flow Example:
1. Generate a striped image with blank guids.
2. Burn the image to a flash using an external burner.
3. (Optional) After assembly, query the image on flash to verify there are no guids on the
device.
PSID: MT_04C0110002
A device that is burnt with blank GUIDs/MACs will not boot as a functional network
device as long as the GUIDs/MACs are not set.
> mlxburn -fw ./fw-ConnectX2-rel.mlx -./MHQH29B-XTR_A1.ini -wrimage
./fw-ConnectX2-rel.bin -striped_image -blank_guids
-I- Generating image ...
-I- Image generation completed successfully.
> flint -d /dev/mst/mt26428_pci_cr0 q
Image type: ConnectX
FW Version: 2.8.0
Device ID: 26428
Chip Revision: B0
Description: Node Port1 Port2 Sys image
GUIDs: ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff