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.
On this page