Bootloaders & Firmware Development
For many classes of Embedded products, Linux is the most appropriate OS platform. However, sometimes you need the tiny memory footprint, low level control or narrow feature-set that only bare-metal firmware can provide.
Other categories of bare metal embedded software include post-manufacture board checkout, power-on Self Test (POST), and bootloaders.
Either way, PetaLogix have extensive experience in all of these scenarios. We ship the industry standard U-BOOT bootloader with PetaLinux, and indeed the official U-BOOT maintainer for the MicroBlaze architecture is one of our technical staff.
We're experienced with Xilinx's xilkernel - a small footprint microkernel with basic process control and memory-based file system, and can get this running on your system, or use it as the basis for a fully-featured product design engagement.
For previous customers we've developed board checkout software and procedures so that manufacturing production workers could quickly assess the health of a board before leaving the factory, identifying boards requiring rework. Firmware-based power-on-self-test, including memory, ethernet and system device checkout is also part of our extensive experience profile.