1.对tf-a源码进行解压
$> tar xfz tf-a-stm32mp-2.2.r2-r0.tar.gz
2.打补丁
进入/home/ubuntu/FSMP1A/tf-a-stm32mp-2.2.r2-r0/tf-a-stm32mp-2.2.r2-r0/tf-a-stm32mp-2.2.r2目录
执行
for p in `ls -1 ../../*.patch`; do patch -p1 < $p; done
3.配置工具链
1)进入/home/ubuntu/FSMP1A/tf-a-stm32mp-2.2.r2-r0目录
2)打开Makefile.sdk文件搜索CROSS_COMPILE
将CROSS_COMPILE后第一段内容更改为arm-linux-gnueabihf-
4.复制设备树
执行
1)cp fdts/stm32mp15xx-dkx.dtsi fdts/stm32mp15xx-fsmp1x.dtsi
2)cp fdts/stm32mp157a-dk1.dts fdts/stm32mp157a-fsmp1a.dts
3)修改上上层目录下的 Makefile.sdk 编译脚本在 TFA_DEVICETREE 配置项中添加 stm32mp157a-fsmp1a
TFA_DEVICETREE ?= stm32mp157a-fsmp1a stm32mp157a-dk1 stm32mp157d-dk1 stm32