Description
Description
The Bootwizard is a software application for constructing bootable software
images (i. e. firmware files) for the netX controller which can be started by
the ROM loader of the netX. The Bootwizard can also be used to write files
(i. e. customized bootable firmware or Hilscher Second Stage Bootloader)
to flash devices connected to netX based hardware via serial, USB or
JTAG interface. In case of netX 51/52 controllers, files can also be flashed
via Ethernet interface.
Since version 1.3.15584.0, the Bootwizard supports so-called “flash device
labels”. This means that the Bootwizard is capable of recognizing protected
areas in a flash memory device that are marked as a “flash device label”
and performs its flasher tasks (like e. g. erasing or writing to flash) without
violating these protected areas in the target device.
In detail, you can use the Bootwizard to
- generate bootable binary images from ELF files or raw binaries on your PC (a compiler/linker toolchain for ARM – e. g. GNU ARM toolchain needs to be installed separately)
- modify bootable images on your PC
- perform a basic check on a bootable image on your PC
- flash any file from your PC to serial/parallel flash on a netX device
- compare the contents of flash memory on a netX device to a file on your PC
- save the contents from flash memory on a netX device to a file on your PC
- erase flash memory on a netX device.
The functions listed above can be accessed and performed in the graphical
user interface (GUI) of the Bootwizard.
The Bootwizard installation also includes the bootblocker.bat and
flash.bat scripts, which allow you to execute these functions from a
command line without having to use the GUI. In addition to the functions of
the Bootwizard, the bootblocker.bat script allows you to
- update checksums in NXF files (i. e. Hilscher standard loadable firmware files)
- include tag lists into NXF files.