SD card update with customized trusted image

Revision as of 18:50, 26 November 2021 by Registered User

This article gives details about updating SD-Card located onto STM32MP157x-EV1 with bootloader objects.

1. Overview[edit source]

First SD-Card is intialized with Starter Package image thanks to STM32CubeProgrammer.
The trusted image is built inside STM32CubeIDE with Device Tree configured thanks to embedded STM32CubeMX. Next step is to update MP15 target; this meaning your MP15 target is up and running with network access: target status is green.
The way to check this customization is to compare version appearing in boot message.


2. Initial configuration[edit source]

SD-Card initial setting: TF-A BL2 version
SD-Card initial setting: U-boot version & extlinux.conf
SD-Card initial setting: extlinux.conf content


3. Update[edit source]

First, after compiling Device Tree from STM32CubeMX we need to update MP15 target bootfs with new .dtb and adjust /boot/mmc0_extlinux/extlinux.conf

Linux® deployment configuration
Linux® deployment message
Linux® device tree update

Then, select Cortex-A project and right click to get Cortex-A Bootloader Deployment shortcut.

Bootloader update shortcut

Connection is automatically set and you need to scan MP15 target storage. This storage list depends on the board and on boot storage used. Then select the storage to update, SD-Card here; TF-A BL2 & FIP image to update.

Bootloader deployment configuration
Bootloader deployment message


4. Final configuration[edit source]

SD-Card updated setting #1
SD-Card updated setting #2
No categories assignedEdit