当前位置: 首页 > news >正文

【STM32MP135 - ST官方源码移植】第三章:OPTEE源码移植教程

STM32MP135 OPTEE源码移植教程

  • 一、解压optee的源码压缩包
  • 二、拷贝新的设备树文件
  • 三、修改Makefile.sdk文件
    • (1)增加stm32mp135d-atk设备树编译
    • (2)修改编译器为arm-none-linux-gnueabihf
    • (3)使用buildroot工具链,且不编译FIP选项
    • (4)只编译stm32mp135-atk设备树
  • 四、修改设备树相关文件
    • (1)修改编译配置文件
      • 1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/plat-stm32mp1/conf.mk
    • (2)设备树移除MCO时钟输出
      • 1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/dts/stm32mp135d-atk.dts
    • (3)解除poweroff关机后系统通过watchdog重启
      • 1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/dts/stm32mp135d-atk.dts
    • (4)调试串口UART4 RX引脚开启内部上拉
      • 1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/dts/stm32mp13-pinctrl-atk.dtsi
    • (5)添加有源晶振配置
      • 1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/dts/stm32mp135d-atk.dts

一、解压optee的源码压缩包

在这里插入图片描述

tar xf optee-os-stm32mp-3.16.0-stm32mp-r2-r0.tar.xz
cd optee-os-stm32mp-3.16.0-stm32mp-r2
tar xf ../fonts.tar.gz
for p in `ls -1 ../*.patch`; do patch -p1 < $p; done

二、拷贝新的设备树文件

cp optee-os-stm32mp-3.16.0-stm32mp-r2/core/arch/arm/dts/stm32mp13-pinctrl.dtsi optee-os-stm32mp-3.16.0-stm32mp-r2/core/arch/arm/dts/stm32mp13-pinctrl-atk.dtsi
cp optee-os-stm32mp-3.16.0-stm32mp-r2/core/arch/arm/dts/stm32mp135f-dk.dts optee-os-stm32mp-3.16.0-stm32mp-r2/core/arch/arm/dts/stm32mp135d-atk.dts

三、修改Makefile.sdk文件

(1)增加stm32mp135d-atk设备树编译

在这里插入图片描述

(2)修改编译器为arm-none-linux-gnueabihf

在这里插入图片描述

(3)使用buildroot工具链,且不编译FIP选项

在这里插入图片描述

(4)只编译stm32mp135-atk设备树

在这里插入图片描述

四、修改设备树相关文件

(1)修改编译配置文件

1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/plat-stm32mp1/conf.mk

在这里插入图片描述

(2)设备树移除MCO时钟输出

1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/dts/stm32mp135d-atk.dts

在这里插入图片描述

(3)解除poweroff关机后系统通过watchdog重启

1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/dts/stm32mp135d-atk.dts

在这里插入图片描述

(4)调试串口UART4 RX引脚开启内部上拉

1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/dts/stm32mp13-pinctrl-atk.dtsi

在这里插入图片描述

(5)添加有源晶振配置

1、文件路径:optee-os-stm32mp-3.16.0-stm32mp1-r1/core/arch/arm/dts/stm32mp135d-atk.dts

在这里插入图片描述

http://www.lryc.cn/news/94826.html

相关文章:

  • 云主机安全-私有密钥安全认证
  • 《Web安全基础》02. 信息收集
  • ffmpeg根据原始视频的帧率进行提取视频帧
  • 从零搭建秒杀服务
  • 数据库应用:CentOS 7离线安装PostgreSQL
  • 【PHP面试题42】Laravel依赖注入实现的原理是怎么样的
  • 如何在本地组策略编辑器中启用或禁用剪贴板历史记录
  • 如何与ChatGPT愉快地聊天
  • 使用Gradio库进行交互式数据可视化:Timeseries模块介绍
  • CONTAINER = ALL是ALTER USER语句的默认值
  • 华为发布大模型时代AI存储新品
  • 5G网络功能介绍
  • 笙默考试管理系统-MyTestMean(13)
  • Tomcat之高可用配置
  • IDEA中springboot的热加载thymeleaf静态html页面
  • Java中可以使用哪些系统架构?怎样选择?
  • 一文详解什么是数据库分片
  • 百度留痕是什么方法排名的
  • 基于时域特征和频域特征组合的敏感特征集,再利用CNN进行轴承故障诊断(python编程)
  • CAD2021安装教程适合新手小白【附安装包和手册】
  • AcWing 107. 超快速排序—逆序对
  • 华为、阿里巴巴、字节跳动 100+ Python 面试问题总结(三)
  • 详解在Linux中修改Tomcat使用的jdk版本
  • 高级 Matplotlib:3D 图形和交互性
  • cloud Alibab+nacos+gateway集成swaggerui,统一文档管理(注意点)
  • 使用 YOLOv8 进行传输线故障检测-附源码
  • 安装RabbitMQ 详细步骤
  • SAP CAP篇十:理解Fiori UI的Annoation定义
  • 不允许你不知道的 MySQL 优化实战(二)
  • JVM_00000