你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Stm32mp157A-DK1开发包评估2-TF-A编译

[复制链接]
寒门过河卒 发布时间:2021-6-15 16:33
TF-A编译分为四步:1、解压,2、打补丁,3、编译,4测试。
1、解压
进入/home/helloxhy/linux/en.SOURCES-stm32mp1-openstlinux-5-4-dunfell-mp1-20-11-12/stm32mp1-openstlinux-5-4-dunfell-mp1-20-11-12/sources/arm-ostl-linux-gnueabi/tf-a-stm32mp-2.2.r2-r0文件夹,对tf-a-stm32mp-2.2.r2-r0.tar.gz进行解压:
tar -vxf tf-a-stm32mp-2.2.r2-r0.tar.gz
QQ图片20210615150514.png
2、打补丁
可以看到文件夹内有五个补丁文件,进入解压的文件夹打补丁:
for p in `ls -1 ../*.patch`; do patch -p1< $p; done
QQ图片20210615150511.png
3、编译
Cd ../
sed -i's#arm-ostl-linux-gnueabi#arm-none-linux-gnueabihf#' Makefile.sdk
//将Makefile.sdk中的arm-ostl-linux-gnueabi改为arm-none-linux-gnueabihf
cd tf-a-stm32mp-2.2.r1/          //进入到 tf-a 源码目录下
make -f ../Makefile.sdk all         //编译
QQ图片20210615162703.png
编译成功后会出现build文件夹,那是编译输出文件,改文件夹下有三个文件,分别是:
Optee:针对 OP-TEE 的。
Serialboot:通过串口或者USB 烧写系统
Trusted:烧写到开发板中的TF-A 镜像
QQ图片20210615162919.png
4、测试
由之前发的入门包测试中的。Tsv可知需要烧入的TF-A文件有tf-a-stm32mp157a-dk1-serialboot.stm32和tf-a-stm32mp157a-dk1-trusted.stm32,分别从Serialboot文件夹和Trusted复制到电脑的任意文件夹(xhy_image)。
新建文件xhy.tsv输入如下:
QQ图片20210615160057.png QQ图片20210615163758.png
由于T-FA需要执行UBoot引导文件,所以从入门包中复制u-boot-stm32mp157a-dk1-trusted.stm32。
打开STM32CubeProgrammer烧入。
QQ图片20210615161729.png
QQ图片20210615162643.png
附件:
xhy_image.rar (580.46 KB, 下载次数: 1)
QQ图片20210615162650.png
收藏 评论0 发布时间:2021-6-15 16:33

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版