We provide three boot loaders for the ERC32, LEON2, LEON3 and LEON4 processors listed below for more information. The boot loaders covers different use cases and requirements on SW qualification. The boot loaders are all capable of booting all the supported Operating Systems provided by us.
MKPROM2 is a free open-source boot loader supporting a minimal system initialization, extraction of a single ROM application image into main memory and booting it.
The GR712RC Boot SW was specifically developed for the ESA JUICE satellite and will be used in several of its GR712RC based payloads on board following the requirements of ESA's Flight Computer Initialisation Sequence document. It supports initialization, self-tests, a SpaceWire remote terminal as standby mode and CRC checking application loader handing over a boot report. The software was developed according to ESA's software engineering standards ECSS-E-ST-40C and ECSS-Q-ST-80C, software criticality category B, reviewed successfully by ESA and third party (ISV&V).
The GRBOOT boot loader software is based on the GR712RC Boot SW using the same ECSS software engineering standards previously used to guarantee a high reliability for flight. By isolating mission and device specific parts into BSPs and generalizing the implementation, GRBOOT provides similar a reusable feature set for systems based on LEON3/4FT processor devices acting as either payload or OBC. GRBOOT is available for GR712RC and GR740 systems today but without full qualification proof. However, more unit-tests and validation cases are currently being developed to address this limitation and will be available later in 2019 through updates. Please contact firstname.lastname@example.org for more information.