1、解压缩:tar -vxf tf-a-stm32mp-2.2.r2-r0.tar.gz
2、进入解压好的文件里进行打补丁:for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
3、改Makefile.sdk配置交叉编译工具链:CROSS_COMPILE=arm-linux-gnueabihf-
4、复制设备树:
cp fdts/stm32mp157a-dk1.dts fdts/stm32mp157a-fsmp1a.dts
cp fdts/stm32mp15xx-dkx.dtsi fdts/stm32mp15xx-fsmp1x.dtsi
修改:vi fdts/stm32mp157a-fsmp1a.dts:stm32mp15xx-dkx.dtsi->stm32mp15xx-fsmp1x.dtsi
修改Makefile.sdk添加fsmp1a:TFA_DEVICETREE ?= stm32mp157a-fsmp1a
5、编译:make -f $PWD/../Makefile.sdk TFA_DEVICETREE=stm32mp157a-fsmp1a TF_A_CONFIG=trusted ELF_DEBUG_ENABLE='1' all
6、查找镜像文件:cd ../build/trusted->tf-a-stm32mp157a-fsmp1a-trusted.stm32
7、测试:将文件tf-a-stm32mp157a-fsmp1a-trusted.stm32和sdtools.sh放入同一文件夹中,再把u-boot.stm32也复制进去并改名:cp u-boot.stm32 u-boot-stm32mp157a-fsmp1a-trusted.stm32
通过sdtools.sh进行烧写