Booting is a process that starts operating systems when the user turns on a computer system or in our case the FESTO SBOx-smartcamera. The boot sequence is the set of operations and configuration-steps the device performs when it is switched on.
Loading a minimalistic bootloader-software from the internal flash. This minimalitic software is in our case RedBoot. This application on the other hand provides the internal FPGA with a default configuration, does the initial hardware-setup and waits for possible special commands received over ethernet.
In case RedBoot receives commands via ethernet in an determined time-window of two seconds RedBoot enters the command-line mode and is ready for interacting with the user.
When no special commands are received over ehternet or the command-line mode has finished, RedBoot activates the intrinsic Linux-kernel by accessing zImage on the flash-device.
This compressed Linux-kernel decompresses itself into the internal SDRAM and unpacks the Root File System. Right after this the internal FPGA is configured using the main FPGA-configuration file