netX 90 tool collection
The netX Tool Collection is provided to enable you to create and flash software and configuration to your netX 90 device.
Furthermore, it allows you to sign configuration files and software to enable secure boot on your device.
To provision a netX 90 device, you need the hardware configuration(s), the firmware images and the definition of where these files need to be written in the Flash memory.
Depending on the use case, the boot images and software will be split between the internal and external Flash.
The software mainly consists of the Hboot-image, which is the actual program running on the chip. Hardware setup is done by a file called hardware configuration (hardware config).
There are two version of the hardware configuration. The hardware config (hwc) used in the standard boot process and the maintenance hardware config (mwc) for the alternative booting process.
The maintenance firmware is started with the alternative booting process.
This workflow can be used for continuous integration processes to remove the netX Studio environment from the build process. Another use case is to integrate the netX 90 development into another IDE. A simillar collection of tools is used inside netXStudio.
The netX 90 tool collection creates the hboot_image or parts of it like the hardware config or the firmware.
The tools are written in python and provided as executables for Windows.
Overview
The tools provided with the netX 90 Tool Collection are:
- hwconfig_tool.exe
- hboot_image_compiler_app.exe
- hboot_image_compiler_com.exe
- hboot_image_update_header.exe
- hboot_image_sign
- CLI Flasher separately available from the CLI Flasher (Command Line Interface Flasher)