2023.1.30 作业

news/2024/11/20 14:22:21/

一、TF-A的初步移植

1、对tf-a源码进行解压

tar -xvf 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、配置交叉编译工具链,打开../Makefile.sdk,修改红框部分为如下信息

5、在tf-a源码顶层目录中,对参考板(DK1)相关的设备树拷贝一份作为华清远见FSMP1A板的设备树

6、在tf-a源码顶层目录中,打开fdts/stm32mp157a-fsmp1a.dts设备树文件,修改红框部分为如下信息

7、在tf-a源码顶层目录中,修改上层目录的Makefile.sdk,即vi ../Makefile.sdk,增加红框部分信息,表示将刚才拷贝的设备树加入到执行编译的过程中去

8、在tf-a源码顶层目录中,编译tf-a源码,执行make -f $PWD/../Makefile.sdk all命令

9、编译完成后,查看生成的fsmp1a的tf-a镜像文件

10、将生成的fsmp1a的tf-a镜像文件,拷贝到u-boot的源码目录下

11、修改烧写脚本,修改红框部分为如下信息

12、执行烧写脚本,将fsmp1a的tf-a镜像文件与u-boot安全版本镜像文件烧写到TF卡中

13、将开发板设置为TF卡启动,启动开发板并在串口工具中查看打印的错误信息

14、此时,u-boot还没有正常启动,之后需要修改fsmp1a开发板的相关设备树信息来调试u-boot启动


http://www.ppmy.cn/news/20860.html

相关文章

【BLE】ANCS(Apple Notification Center Service)

目录1. 前言1.1 名词解释1.2 ANCS概述2. ANCS的特征2.1 通知源2.2 控制点和数据源2.3 获取通知属性2.4 获取应用属性2.5 执行通知操作2.6 通知操作3. 更多详情参考1. 前言 1.1 名词解释 NP(Notification Provider)&#xff1a;消息提供者&#xff0c;指的是ANCS服务的生产者&…

使用原始命令编译打包部署springboot-demo项目

目录简介源文件介绍编译编译restful-common编译manual-springboot打包&部署&执行jar命令介绍不打包直接运行打普通jar包&#xff0c;通过java -jar运行打fat jar通过java -jar打war&#xff0c;通过部署至tomcat运行纯手工命令开发打包部署的缺点参考简介 本文将使用j…

智能车|自主导航 ROS Navigation Stack 功能包 简介与编译

智能车|自主导航 ROS Navigation Stack 功能包 简介与编译前言功能包下载与编译前言 ros功能包&#xff1a;Navigation ros wiki&#xff1a;http://wiki.ros.org/navigation github 地址&#xff1a;https://github.com/ros-planning/navigation 功能包简介&#xff1a; ROS…

gRPC 基础(一)

一个高性能、开源的通用RPC框架 官网 Github DOC gRPC是CNCF孵化项目。 gRPC是一个现代的、开源的、高性能的远程过程调用(RPC)框架&#xff0c;可以在任何地方运行。gRPC使客户端和服务器应用程序能够透明地通信&#xff0c;并简化了连接系统的构建。 一、开始使用gRPC …

安装vue-cli2和3以及创建vue2和vue3项目的步骤及区别

文章目录安装vue-cli2版本步骤1.下载vue-cli2问题1&#xff1a;安装Vue Cli出现EEXIST: file already exists, cmd shim ‘C:\Users\2.vue-cli2构建vue项目问题2&#xff1a;报错&#xff1a; vue-cli Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT 19…

MicroBlaze系列教程(1):AXI_GPIO的使用

文章目录 @[toc]简介常用函数使用示例参考资料工程下载本文是Xilinx MicroBlaze系列教程的第1篇文章。 简介 AXI GPIO是基于AXI-lite总线的一个通用输入输出IP核,可配置为一个或两个通道,每个通道32位,每一位可以通过SDK动态配置成输入或输出方向,支持中断请求,配合中断控…

初识网络原理

✏️作者&#xff1a;银河罐头 &#x1f4cb;系列专栏&#xff1a;JavaEE &#x1f332;“种一棵树最好的时间是十年前&#xff0c;其次是现在” 目录网络发展史局域网广域网网络通信基础IP地址端口号认识协议协议分层网络发展史 网络能够跨主机通信 局域网 局域网&#xff…

【Pytorch】自定义autograd函数,使用graphviz画出计算图

使用pytorch.autograd.Function构建一个自动求导层1. 手工设计一个线性运算层2. 使用pytorch.autograd.Function编码实现3. graphviz进行可视化1. 手工设计一个线性运算层 设输入为x\bold{x}x&#xff0c;参数为w\bold{w}w和b\bold{b}b&#xff0c;运算如下&#xff1a; yw⊙x…