(五)正点原子STM32MP135移植——烧录

一、概述

        这里用的烧录方式是使用STM32CubeProgrammer USB方式烧录

二、文件准备

        还记得FIP_artifacts文件夹吗,里面存放了TF-A、optee、u-boot编译输出的东西,以及最后的fip-stm32mp135-atk-optee.bin文件

        烧写程序需要准备这些:

1.        arm-trusted-firmware/tf-a-stm32mp135-atk-usb.stm32

2.        fip/fip-stm32mp135-atk-optee.bin

3.        arm-trusted-firmware/tf-a-stm32mp135-atk-emmc.stm32

4.        arm-trusted-firmware/metadata.bin

         如果是照着本教程编译完的,那么这些文件肯定已经躺在FIP_artifacts里面了,还差一个烧录脚本

三、创建烧录脚本

        在FIP_artifacts创建一个stm32mp135-atk-emmc-optee.tsv文件,内容如下

#Opt	Id	Name	Type	IP	Offset	Binary
-	0x01	fsbl1-boot	Binary	none	0x0	arm-trusted-firmware/tf-a-stm32mp135-atk-usb.stm32
-	0x03	fip-boot	FIP	none	0x0	fip/fip-stm32mp135-atk-optee.bin
P	0x04	fsbl1	Binary	mmc1	boot1	arm-trusted-firmware/tf-a-stm32mp135-atk-emmc.stm32
P	0x05	fsbl2	Binary	mmc1	boot2	arm-trusted-firmware/tf-a-stm32mp135-atk-emmc.stm32
P	0x06	metadata1	Binary	mmc1	0x00080000	arm-trusted-firmware/metadata.bin
P	0x07	metadata2	Binary	mmc1	0x00100000	arm-trusted-firmware/metadata.bin
P	0x08	fip-a	FIP	mmc1	0x00180000	fip/fip-stm32mp135-atk-optee.bin
PED	0x09	fip-b	FIP	mmc1	0x00580000	none
PED	0x0A	u-boot-env	Binary	mmc1	0x00980000	none

一定要用TAB去空开,不能用空格,这个的具体写法可以参考网上很多帖子,这里就不过多阐述了

四、开始烧录吧!!

打开STM32CubeProgrammer

点击+号,选择刚刚创建的stm32mp135-atk-emmc-optee.tsv文件

点击Browse,选择FIP_artifacts目录

记得拨码开关三个0,然后按一下复位

然后连接USB,开始Download吧,这部分可以看原子的教程了。

如果移植正常成功的话,屏幕上是会显示烧录过程的。

烧录完成通过emmc启动一下看看

这里还是有一个问题,笔者移植的uboot里,最前面启动uboot的时候提示:

stm32-usbphyc usbphyc@5a006000: Can't get phy-supply regulator
clk_register: failed to get ck_usbo_48m device (parent of usbo_k)

 笔者在测试的时候,发现这部分在DRAM:512Mib后面那个optee optee:OP-TEE: revision之后,usb又一次初始化的时候是成功初始化了,但是在这为什么初始化两次并没有理解,而且为什么第一次失败了,第二次成功了,实际上是能用的了。如果有大佬看看麻烦评论求教教我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/125047.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二、互联网技术——网络协议

文章目录 一、OSI与TCP/IP参考模型二、TCP/IP参考模型各层功能三、TCP/IP参考模型与对应协议四、常用协议与功能五、常用协议端口 一、OSI与TCP/IP参考模型 二、TCP/IP参考模型各层功能 三、TCP/IP参考模型与对应协议 例题:TCP/IP模型包含四个层次,由上至…

国庆中秋特辑(八)Spring Boot项目如何使用JPA

目录 一、Spring Boot 项目使用 JPA 的步骤二、Spring Boot 项目使用 JPA 注意事项三、Spring Boot 项目使用 JPA 常用语法 Spring Boot项目如何使用JPA,具体如下 一、Spring Boot 项目使用 JPA 的步骤 添加依赖 在项目的 pom.xml 文件中添加 Spring Boot JPA 和数…

FFmpeg:打印音/视频信息(Meta信息)

多媒体文件基本概念 多媒体文件其实是个容器在容器里面有很多流(Stream/Track)每种流是由不同的编码器编码的从流中读出的数据称为包在一个包中包含着一个或多个帧 几个重要的结构体 AVFormatContextAVStreamAVPacket FFmpeg操作流数据的基本步骤 打印音/视频信息(Meta信息…

安卓 kuaishou 设备did和egid 学习分析

did和egid注册 接口 https://gdfp.ksapisrv.com/rest/infra/gdfp/report/kuaishou/android did 是本地生成的16进制 或者 获取的 android_id public static final Random f16237a new Random(System.currentTimeMillis()); public static long m19668a() { return f1623…

DeepSpeed4Science:利用先进的AI系统优化技术实现科学发现

本文转载自微软 DeepSpeed 团队官方知乎账号:zhihu.com/people/deepspeed,由微软 DeepSpeed 团队翻译自官方英文博客:Announcing the DeepSpeed4Science Initiative: Enabling large-scale scientific discovery through sophisticated AI sy…

京东商品详情数据接口用于上货,数据分析,

京东商品详情数据接口是开放平台提供的一种API接口,在电商平台中可以用于获取商品的详细信息,它是基于HTTP/HTTPS请求和JSON/ATP响应格式的RESTful API,通过调用API接口,开发者可以获取商品的标题、描述、图片等详细信息&#xff…

正向代理和反向代理

正向代理和反向代理 1.正向代理和反向代理,squid,Nginx2.正向代理主要作用:3.反向代理主要作用:4.透明代理 1.正向代理和反向代理,squid,Nginx 1.用途不同:正向代理的典型用途是为在防火墙内的…

苹果签名有多少种类之TF签名(TestFlight签名)是什么?优势是什么?什么场合需要应用到?

(一)TestFlight 能够让您:邀请内部和外部的测试人员为应用程序提供反馈。 跟踪应用程序在测试过程中发现的 bug 和用户体验问题。 收集 Crash 报告,了解应用程序在真实设备上的运行状况。 要使用 TestFlight,您可以按照…

XFTP上传文件状态出现错误的原因和解决方案

这几天有时候会出现XFTP会出现上传的时候状态出现错误的情况,我没那么在意,但是今天要传比较重要的东西,结果没办法传,我参考了这个方法,但是感觉修改用户组的权限是正确的可能解释的没那准确 之后我是直接把XFTP的登陆…

【C++】STL详解(十)—— 用红黑树封装map和set

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:C学习 🎯长路漫漫浩浩,万事皆有期待 上一篇博客:【C】STL…

linux 笔记 安装 anaconda

1 找到anaconda 安装包 Free Download | Anaconda 2 在linux环境中安装对应安装包 3 安装完毕后查看是否安装好 发现不行,需要配置环境变量 4 配置环境变量 vim /etc/profile使用这个,发现对应的文件是只读文件 sudo vim /etc/profile在最下面加一…

Redis key基本使用

查看key的数据类型 string 、hash等 type key 查看key是否存在 exist key1 查看key的有效期 -1:永不过期 -2:已过期 设置key过期时间 expire key seconds expireat key 日期 key移动到其它库 move key index redis 默认是16个库 0,1,2,…15 切换数据库【…