自建Flash.tsv
下载Starter Package - https://wiki.st.com/stm32mpu/wiki/STM32MP25_Evaluation_boards_-_Starter_Package
FLASH-stm32mp2-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.tar.gz

到该目录下把flashlayout_st-image-weston复制到FIP_artifacts
Starter-Package/FLASH-stm32mp2-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11.tar/stm32mp2-openstlinux-6.6-yocto-scarthgap-mpu-v25.06.11/images/stm32mp2/


新建FlashLayout_emmc_stm32mp257dak3-optee.tsv,将下面内容复制进去(参考FlashLayout_emmc_stm32mp257f-ev1-optee.tsv)
#Opt Id Name Type IP Offset Binary
- 0x01 fsbl-boot Binary none 0x0 arm-trusted-firmware/tf-a-stm32mp257d-develop-mx-optee-programmer-usb.stm32
- 0x02 fip-ddr FIP none 0x0 fip/fip-stm32mp257d-develop-mx-ddr-optee-programmer-usb.bin
- 0x03 fip-boot FIP none 0x0 fip/fip-stm32mp257d-develop-mx-optee-programmer-usb.bin
P 0x04 fsbla1 Binary mmc1 boot1 arm-trusted-firmware/tf-a-stm32mp257d-develop-mx-optee-emmc.stm32
P 0x05 fsbla2 Binary mmc1 boot2 arm-trusted-firmware/tf-a-stm32mp257d-develop-mx-optee-emmc.stm32
PD 0x06 metadata1 FWU_MDATA mmc1 0x00080000 arm-trusted-firmware/metadata.bin
PD 0x07 metadata2 FWU_MDATA mmc1 0x00100000 arm-trusted-firmware/metadata.bin
P 0x08 fip-a FIP mmc1 0x00180000 fip/fip-stm32mp257d-develop-mx-optee-emmc.bin
PED 0x09 fip-b FIP mmc1 0x00580000 none
烧录验证

看到这条打印!!!出现PANIC,后续会在继续修改CubeMX,使其能进行完整的链式启动TF-A -> optee - >uboot ->kernel

下一章
修改设备树
修改CubeMX配置