Hello,

the RTEMS 6 build system only produces test executables in ELF format. For example, if you want to run the tests using U-Boot, then you have to convert the ELF file with the U-Boot mkimage tool to an U-Boot image using BSP-specific command line arguments. For other bootloaders you have to do other things.

In the old build system this was done by the bsp-post-link hooks:

define bsp-post-link
  $(OBJCOPY) -O binary '$@' '$(basename $@).bin'
  gzip -f -9 '$(basename $@).bin'
mkimage -A ppc -O linux -T kernel -a 0x4000 -e 0x4000 -name '$(notdir $@)' -d '$(basename $@).bin.gz' '$(basename $@).img'
  $(default-bsp-post-link)
endef

One approach would be to let the BSPs optionally provide a script (configurable: shell, python, bat) to convert an ELF file to a bootloader image. We could add a new waf target to do the conversion for all test executables, for example:

./waf bootimages

It would invoke the BSP-provided script for all test executables.

--
embedded brains GmbH & Co. KG
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to