===== H2OFFT (Firmware Flash Tool) ===== ---- The H2OFFT (**F**irmware **F**lash **T**ool) provides the possibility to update the UEFI firmware under the supported operating systems. ==== Features ==== * Save and make a backup file of the current system BIOS before updating with a new one * Easily update the system BIOS under supported OS environment * Verify the system BIOS to ensure system reliability \\ ==== Supported Operating Systems ==== * EFI Shell * DOS * Windows * Linux \\ ==== Prerequisites ==== * FAT formatted USB stick with at least 32 MB of free storage space * The BIOS-Tools ZIP file === TXE Prepare for Update === For some modules the TXE firmware must be unlocked before the update. Please follow the update instructions on the [[..:bios:bios_update|module page]] \\ ==== Flash UEFI Firmware ==== * [[#tab-pre-efi|EFI Shell]] * [[#tab-pre-win|Windows]] * [[#tab-pre-linux|Linux]] === Flash UEFI Firmware using the EFI Shell === 1. Unzip BIOS-Tools ZIP file and copy the following to the USB stick: |--- H2OFFT-Sx64.efi |--- @bios_image_name@_@bios_image_version@.bin 2. Insert the prepared USB Stick to a Starterkit USB port\\ 3. Boot up the system and navigate into the EFI Shell (Boot Manager > Internal EFI Shell)\\ 4. After starting the EFI Shell switch path to the USB stick by typing ''fs0:''.This depends on the amount of conected mass storage devices; with command ''ls'' you can check the content of the path.\\ 5. The following command examples shows how to use the H2OFFT Tool. Shell> H2OFFT-Sx64.efi @bios_image_name@_@bios_image_version@ @bios_update_paramenter@ === Flash UEFI Firmware using Windows === 1. Unzip BIOS-Tools ZIP file and copy the following to the USB stick: |--- InsydeH2OFFT_x86_WINx64_* |-- @bios_image_name@_@bios_image_version@.bin 2. Insert the prepared USB Stick to a Starterkit USB port\\ 3. Boot up the system and run Command Prompt as administrator\\ 4. Switch path to the InsydeH2OFFT_x86_WIN64_* folder.\\ 5. Following generic commands shows how to start the BIOS Update for TQMx86 modules. -------------------------------- @mod_name@ -------------------------------- > H2OFFT-Wx64 @bios_image_name@_@bios_image_version@ @bios_update_paramenter@ === Flash UEFI Firmware using Linux === Unzip BIOS-Tools ZIP file and copy the following to the USB stick: |--- InsydeH2OFFT_x86_LINUX64_* |-- @bios_image_name@_@bios_image_version@.bin 2. Insert the prepared USB Stick to a Starterkit USB port\\ 3. Boot up the system and open terminal\\ 4. Switch path to the InsydeH2OFFT_x86_LINUX64_* folder\\ 5. Extract tar package: tar -xvf InsydeH2OFFT_x86_LINUX64_portable_*.tar.bz2 6. Install H2OFFT Tool: sudo dpkg -i InsydeH2OFFT_x86_LINUX64_*.deb 7. Run following generic commands shows how to start the BIOS Update for TQMx86 modules. -------------------------------- @mod_name@ -------------------------------- $ sudo h2offt-lx64 @bios_image_name@_@bios_image_version@ @bios_update_paramenter@ \\ \\ ==== Save and flash configured UEFI ==== The H2OFFT tool offers the possibility to save the configured UEFI on the current module as a binary file with the settings made, which can then be flashed to other modules again. The procedure does not differ from the used system (EFI, Win, Linux). **Save runtime UEFI to binary** after you have configured your UEFI you can export it as binary with the H2OFFT tool: H2OFFT-Sx64.efi -O Example: H2OFFT-Sx64.efi @bios_image_name@_new.bin -O **Flash customized UEFI to binary** The flashing of the previously created UEFI image is done in the same way as with the standard UEFI binary.