(一)正点原子STM32MP135移植——准备
一、简述
使用板卡:正点原子的ATK-DLMP135 V1.2
从i.mx6ull学习完过来,想继续学习一下移植uboot和内核的,但是原子官方没有MP135的移植教程,STM32MP157的移植教程用的又是老版本的代码,ST官方更新后的代码不兼容老版本代码移植方法。所以写一篇关于STM32MP135的移植教程
本次移植使用的代码是ST官网发布的代码
使用的交叉编译器是:arm-ostl-linux-gnueabi
要先在ST官网下载SDK和源代码!!!,链接
stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21
https://www.st.com/en/embedded-software/stm32mp1dev.html
二、移植顺序
1.TF-A移植
2.optee移植
3.u-boot移植
4.kernel内核移植
三、源码解析
下载好ST官网的源代码之后,可以得到这几个文件夹(特别注意是ST官网的源码,正点原子的移植好了,而且尽量使用官网最新的代码)

不要改变这些文件夹的位置,文件夹名字无所谓,这几个就这么放着,方便后面的输出目录修改。
FIP_artifacts存放最后输出的东西,fiptool会把TF-A、optee、uboot封装到一块,这就同时需要这几个编译生成的文件
剩下的就是各个要移植部分的代码了
相关文章:
(一)正点原子STM32MP135移植——准备
一、简述 使用板卡:正点原子的ATK-DLMP135 V1.2 从i.mx6ull学习完过来,想继续学习一下移植uboot和内核的,但是原子官方没有MP135的移植教程,STM32MP157的移植教程用的又是老版本的代码,ST官方更新后的代码不兼容老版本…...
Kotlin的关键字 lateinit 和 lazy
序、完善一下曾经的草稿。 Kotlin通常要求我们在定义属性后立即对起进行初始化,当我们不知道理想的初始值时,这样做似乎很奇怪,尤其是在生命周期驱动android属性的情况下。 lateinit 简介 lateinit,Kotlin提供的一个可以延迟初…...
阿里云服务器ECS详细介绍_云主机_服务器托管_弹性计算
阿里云服务器ECS英文全程Elastic Compute Service,云服务器ECS是一种安全可靠、弹性可伸缩的云计算服务,阿里云提供多种云服务器ECS实例规格,如经济型e实例、通用算力型u1、ECS计算型c7、通用型g7、GPU实例等,阿里云服务器网分享阿…...
12、建立健全人员培训体系
9、大小屏分离与精细化审核 10、质量审核的设立与合并 11、视频分类建议 内容仓为公司其他部门输送了许多人才,既包括有潜力的主管,也有表现突出或者具备某些特殊能力的员工,从内容仓走出的同事,有些已经成为公司重要业务某个方…...
代码随想录算法训练营第五十九天 | 647. 回文子串 516.最长回文子序列
1. 回文子串 647. 回文子串 - 力扣(LeetCode) 一个子串左右两个元素相等,并且中间对称,才是回文子串 即 ij 时,[i1: j-1]对称 dp[i][j]: [i:j] 是否是回文字串 当 子串长度大于2 由 dp[i1][j-1] 推出…...
React Redux
redux是什么 Redux是一个模式和库,用于管理和更新应用程序状态,使用称为“action”的事件。它是需要在整个应用程序中使用的状态的集中存储,规则确保状态只能以可预测的方式更新。 Redux主要有三个功能: 获取当前状态更新状态监…...
StreamingLLM - 处理无限长度的输入
文章目录 关于 StreamingLLM使用关于 StreamingLLM Efficient Streaming Language Models with Attention Sinks GitHub : https://github.com/mit-han-lab/streaming-llm论文:https://arxiv.org/abs/2309.17453在流媒体应用程序(如多轮对话)中 部署大型语言模型(LLM)是迫…...
[Linux 命令] nm 详解
1. nm 命令: 显示关于指定 File 中符号的信息,文件可以是对象文件、可执行文件或对象文件库。如果文件没有包含符号信息,nm 命令报告该情况,但不把它解释为出错条件。 nm 命令缺省情况下报告十进制符号表示法下的数字值。 2. 命…...
好文学作品的鉴赏标准
好文学作品的鉴赏标准 2023年诺贝尔文学奖颁给了挪威剧作家约恩福瑟。由于之前的博彩公司给中国作家残雪开出了最高的赔率,以及诺贝尔官方推特在揭晓奖项前发布了一张泰戈尔99年前访华的老照片,残雪的获奖氛围在国内各类媒体的渲染下被拉至极高。当奖项…...
智慧公厕:将科技融入日常生活的创新之举
智慧公厕是当今社会中一项备受关注的创新项目。通过将科技融入公厕设计和管理中,这些公厕不仅能够提供更便利、更卫生的使用体验,还能够极大地提升城市形象和居民生活质量。本文将以智慧公厕领先厂家广州中期科技有限公司,大量的精品案例项目…...
ROS(0)命令及学习资源汇总
ROS安装命令 参考:Ubuntu20.04.4安装ROS Noetic详细教程 - 知乎 安装C和Python3 sudo apt-get install g sudo apt-get install python3 ROS运行小海龟仿真器 roscore确定ROS是否运行成功rosrun turtlesim turtlesim_node运行小海龟仿真器rosrun turtlesim turtle_…...
NodeMCU ESP8266开发流程详解(图文并茂)
文章目录 整体架构打开软件setuploop 连接开发板CP2102版本CH340版本 下载结论 整体架构 NodeMCU ESP8266基于Arduino IDE的开发相对来说还是比较容易上手的,我们基本需要以下几个东西; 一台安装好Arduino IDE的PC,并且已经部署环境&#x…...
【最终版】tkinter+matplotlib实现一个强大的绘图系统
文章目录 辅助坐标轴功能实现代码优化源代码 Python绘图系统: 前置源码: Python打造动态绘图系统📈一 三维绘图系统 📈二 多图绘制系统📈三 坐 标 轴 定 制📈四 定制绘图风格 📈五 数据生成导入…...
Postman使用实例
Postman使用实例 实体类Emp package com.example.springboot_postman.pojo;import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import javax.persistence.*; import j…...
【ES的优势和原理及分布式开发的好处与坏处】
文章目录 ES的优势及分布式开发的好处1.ES的优势1.1 优势概述1.2 相关问题1)为什么需要 Elasticsearch?MySQL 不行吗?2)SQL检索的问题:3)ES检索快的原理 2.分布式开发的好处与坏处 ES的优势及分布式开发的好…...
Autosar诊断实战系列23-CanTp半/全双工及相关工程问题思考
本文框架 前言1. CanTp半/全双工基本介绍1.1 差异比较1.2 不同模式下可能发生场景分析1.2.1 当CanTp正在发送1.2.2 当CanTp正在接收2. 相关工程问题思考前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/C…...
【Pandas】数据分组groupby
本文目标: 应用groupby 进行分组对分组数据进行聚合,转换和过滤应用自定义函数处理分组之后的数据 文章目录 1. 数据聚合1.1 单变量分组聚合1.2 Pandas内置聚合方法1.3 聚合方法使用Numpy的聚合方法自定义方法同时计算多种特征向agg/aggregate传入字典 2. 数据转换…...
【图像处理GIU】图像分割(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
Java中的锁与锁优化技术
文章目录 自旋锁与自适应自旋锁消除锁粗化轻量级锁偏向锁重量级锁 自旋锁与自适应自旋 自旋锁是一种锁的实现机制,其核心思想是当一个线程尝试获取锁时,如果锁已经被其他线程持有,那么这个线程会在一个循环中不断地检查锁是否被释放…...
布局与打包
属性栏直接输入值,比代码更直观方便。 打包:...
保姆级教程:用PCL的ProgressiveMorphologicalFilter搞定机载LiDAR点云地面提取(附避坑指南)
从零掌握PCL渐进形态学滤波:机载LiDAR地面点提取实战指南 第一次处理机载LiDAR点云时,我盯着屏幕上密密麻麻的几百万个点发呆——如何从这团"星空"中准确分离出地面?传统高程阈值法在山丘区域误判严重,而手动分类又如同…...
WorkshopDL实用指南:如何高效下载Steam创意工坊模组?
WorkshopDL实用指南:如何高效下载Steam创意工坊模组? 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL WorkshopDL是一款专为跨平台游戏玩家设计的Steam创…...
基于MCP协议构建本地Markdown文档AI智能搜索引擎
1. 项目概述:一个专为本地Markdown文档打造的AI智能搜索导航引擎如果你和我一样,日常工作中积攒了大量的Markdown文档——项目README、内部知识库、架构决策记录、技术方案、甚至是个人笔记——那么你一定也面临过同样的困境:当你想快速找到某…...
使用 TaoToken CLI 工具一键生成多开发环境配置提升团队协作效率
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 使用 TaoToken CLI 工具一键生成多开发环境配置提升团队协作效率 当团队需要统一接入多个大模型服务时,管理不同成员的…...
跨平台资源下载器:轻松捕获网络视频与音频资源的完整指南
跨平台资源下载器:轻松捕获网络视频与音频资源的完整指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是否曾…...
基于TensorRT-LLM的DeepSeek模型本地部署与推理加速实战
1. 项目概述与核心价值最近在本地部署和运行大语言模型(LLM)的朋友越来越多了,无论是出于数据隐私的考虑,还是为了获得更低的推理延迟和成本,本地化部署都成了一个绕不开的话题。我自己也在这个方向上折腾了很久&#…...
5分钟掌握SpliceAI:用深度学习预测基因剪接变异的革命性工具
5分钟掌握SpliceAI:用深度学习预测基因剪接变异的革命性工具 【免费下载链接】SpliceAI A deep learning-based tool to identify splice variants 项目地址: https://gitcode.com/gh_mirrors/sp/SpliceAI 想要快速识别可能导致遗传疾病的基因变异吗…...
神经网络训练绝对值函数的奥秘
在机器学习和深度学习的世界里,神经网络的训练过程充满了各种有趣的现象和挑战。本文将详细讨论如何使用神经网络来拟合一个看似简单的函数——绝对值函数(|x|),并探讨为何在某些情况下需要增加网络的层数来获得更好的拟合效果。 问题背景 假设我们想用神经网络来学习函数…...
从硬接线到软报文:GOOSE通信如何重塑变电站的“神经网络”?
从硬接线到软报文:GOOSE通信如何重塑变电站的“神经网络”? 在电力系统自动化领域,变电站的通信架构正经历着一场静默却深刻的革命。十年前,走进一座110kV变电站的控制室,映入眼帘的是密密麻麻的电缆沟和纵横交错的二次…...
NS-USBLoader:一站式解决Switch文件传输与系统注入的三大核心挑战
NS-USBLoader:一站式解决Switch文件传输与系统注入的三大核心挑战 【免费下载链接】ns-usbloader Awoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files. 项目地址: https://gitcode.c…...
