rtems-boot-image tool: Raspberry Pi

Chris Johns chrisj at rtems.org
Wed Feb 26 03:09:14 UTC 2020


On 22/2/20 1:45 am, G. S. Niteesh wrote:
> Hi,
> 
> This is regarding adding RPi support to the boot image generation tool.
> 
> The boot process for Raspberry Pi is very unconventional. The GPU starts
> first, initializes RAM, other hardware, loads the bootloaders and then starts
> the ARM CPU.
> 
> The minimum files that are required to boot an RPi are
> bootcode.bin, startx.elf, fixup.dat, kernel.img, config.txt
> There are also other variants of startx.elf and fixup.dat.
> Please have a look
> at https://www.raspberrypi.org/documentation/configuration/config-txt/boot.md
> for information on the variants.
> 
> From what I have tried on my Rpi3 model b v1.2 the minimum files that are
> required are start_x.elf, fixup_x.dat, bootcode.bin, kernel.img, config.txt
> But for this to work, we must add start_x=1 to config.txt because by default
> start.elf is loaded.

I would have look at how the tool maps to RPi to know if it needs more work :)

> 
> So, what should be the values for the first and second stages in rtems-boot.ini
> for Rpi?

Would this be bootcode.bin?

> And also wouldn't it be nice if we could add a files field, which will copy the
> specified files to the image? This would save a lot of typing in case of RPi

Do you have an example?

Chris


More information about the devel mailing list