将TF-A源码移植的过程,整理成自己的笔记,上传到CSDN
配置TF-A源码
自动探测
自动换行
1.对tf-a源码进行解压
tar -vxf tf-a-stm32mp-2.2.r2-r0.tar.gz
2.进入tf-a源码目录
cd tf-a-stm32mp-2.2.r2/
3.对TF-A源码进行打补丁(打补丁只能打一次)
for p in `ls -1 ../*.patch`; do patch -p1 < $p; done
4.配置交叉编译工具链
1)进入tf-a源码顶层目录下,打开Mafile.SDK文件,搜索:CROSS_COMPILE
将以下内容:
14 EXTRA_OEMAKE=CROSS_COMPILE=arm-ostl-linux-gnueabi-
修改为:
14 EXTRA_OEMAKE=CROSS_COMPILE=arm-linux-gnueabihf-
5.由于FSMP1A开发板TF-A源码移植,参考DK1平台进行移植,所以需要复制DK1公板相关设备树内容
1)进入tf-a源码目录下设备树目录,cd cd tf-a-stm32mp-2.2.r2/fdts/
cp stm32mp157a-dk1.dts stm32mp157a-fsmp1a.dts
cp stm32mp15xx-dkx.dtsi stm32mp15xx-fsmp1x.dtsi
2)修改复制设备树相关的内容,打开设备树文件 vi stm32mp157a-fsmp1a.dts
将以下内容:
13 #include "stm32mp15xx-dkx.dtsi"
14 #include <dt-bindings/soc/st,stm32-etzpc.h>
15
16 / {
17 model = "STMicroe