Linux第26步_在虚拟机中安装stm32wrapper4dbg工具

news2024/12/23 0:24:11

在Ubuntu下编译TF-A 或者 Uboot时,我们需要用到ST公司提供的stm32wrapper4dbg工具。stm32wrapper4dbg工具的源码下载地址为:

GitHub - STMicroelectronics/stm32wrapper4dbg

记得我们在前面已经创建过的目录如下:

1)、在根目录下,创建一个“linux”目录

2)、在“linux” 目录下,创建一个“nfs”的文件夹,用来供nfs服务器使用,便于”我们的开发板“上通过”网络文件系统来访问这个”nfs“文件夹

3)、在linux目录下,创建一个”tool文件夹,用来存放“Ubutun交叉编译工具链”Linux系统中VSCode软件“code_1.50.1-1602600906_amd64”。

4)、在“linux”目录下创建“atk-mp1”目录;

5)、在“/linux/atk-mp1/目录下创建“tf-a”目录

6)、在“/linux/atk-mp1/”目录下,创建“my-tfa”目录,用来保存“ST官方的TF-A源码”

在linux目录下有一个”tool文件夹,我们将“ ST公司提供的stm32wrapper4dbg工具”也保存到这个目录下。

1、打开终端

2、 输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd linux回车”,切换“linux”目录下

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd tool/回车”,切换“tool”目录下

输入“ls回车”,列出当前目录下所有的文件和文件夹

3、将“stm32wrapper4dbg-master.zip”压缩包,使用FileZilla把它拷贝到“tool”目录下。该文件位于“05、开发工具”目录中。见下图:

复制成功,见下图:

4、输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“unzip stm32wrapper4dbg-master.zip回车”,解压 unzip stm32wrapper4dbg-master.zip

输入“ls回车”,列出当前目录下所有的文件和文件夹

 5、输入“cd stm32wrapper4dbg-master/回车”,切换“stm32wrapper4dbg-master”目录下

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“make回车”,编译

输入“ls回车”,列出当前目录下所有的文件和文件夹

6、输入“sudo cp stm32wrapper4dbg /usr/bin回车”,将编译出来的“stm32wrapper4dbg工具”拷贝到“Ubuntu的/usr/bin”目录下

输入密码“123456回车

输入“stm32wrapper4dbg -s回车”,查询“stm32wrapper4dbg”是否安装成功;

输入“ls回车”,列出当前目录下所有的文件和文件夹

 至此,在虚拟机中安装stm32wrapper4dbg工具结束。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

螺纹钢负公差轧制中的测径仪应用

1、负公差轧制意义 为了满足生产使用要求,并根据轧制水平,在产品标准冲规定钢材尺寸的波动范围,允许钢材的实际尺寸与公称尺之间有一定的偏差,这个偏差一般称公差,公差分正、负公差,钢材按负公差轧制时&…

TS 36.331 V12.0.0-过程(4)-测量

​本文的内容主要涉及TS 36.331,版本是C00,也就是V12.0.0。

【检索稳定】第三届新能源、储能与电力工程国际学术会议(NESP 2024)

第三届新能源、储能与电力工程国际学术会议(NESP 2024) 2024 3rd International Conference on New Energy, Energy Storage and Power Engineering (NESP 2024) 近几十年来,全球能源消耗迅速增加,因此寻找和开发性能优良的环保…

试试这个开源神器 55K star! 开箱即用

还记得以前工作上遇到困难,会申请开发大神远程帮忙,那时候用的都是TeamViewer,但是随着TeamViewer的收费,这些都已成为过往。 今天我们推荐的开源项目就是让你可以轻松平替TeamViewer,一款远程桌面神器,本…

Kotlin程序设计(一)基础语法

Kotlin程序设计初级篇 **注意:**在开始学习之前,推荐各位小伙伴有一定的编程语言基础,前置课程:《JavaSE 教程》或《C 语言程序设计》如果没有其他语言的基础,在学习Kotlin时会非常吃力,这门语言语法糖多到…

基于C++的ORM框架sqlpp11入门介绍(附MySQL运行实例)

基本介绍 sqlpp11 是 C 的类型安全的 SQL 模版库。 Sqlpp11的官方下载地址是, GitHub - rbock/sqlpp11: A type safe SQL template library for C 在这里,可以找到官方的详细介绍文档, https://github.com/rbock/sqlpp11/tree/main/docs…

解锁Python库中操作系统级别模块psutil

目录 一、psutil库简介 二、安装psutil库 三、获取系统信息 1、获取CPU信息: 2、获取内存信息: 3、获取磁盘信息: 4、获取网络信息: 四、进程管理 五、系统信息和监控 六、总结 随着Python的普及,越来越多的…

nuxt pm2使用、启动、问题解决方案

pm2简介 pm2是一个进程管理工具,可以用它来管理node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能,在前端和nodejs的世界中用的很多 pm2安装 安装pm2: $ npm install -g pm2查看pm2的安装…

iPad Pro如何使用SSH远程连接服务器云端编程开发【内网穿透】

文章目录 1. 在iPad下载Code APP2.安装cpolar内网穿透2.1 cpolar 安装2.2 创建TCP隧道 3. iPad远程vscode4. 配置固定TCP端口地址4.1 保留固定TCP地址4.2 配置固定的TCP端口地址4.3 使用固定TCP地址远程vscode 正文开始前给大家推荐个网站,前些天发现了一个巨牛的 …

JavaScript 增加数组中指定元素(5种方法)

、 文章目录 目录 文章目录 前言 一、数组是什么? 二、数组增步骤 总结 前言 在现代的Web开发中,JavaScript是一种不可或缺的编程语言。它具有强大的功能和灵活的语法,使得开发人员能够轻松地处理各种任务。其中,处理数组是JavaS…

基于JavaWeb+BS架构+SpringBoot+Vue基于web的多媒体素材管理系统的设计和实现

基于JavaWebBS架构SpringBootVue基于web的多媒体素材管理系统的设计和实现 文末获取源码Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 文末获取源码 Lun文目录 1 绪 论 1 1.1选题背景与意义 1 1.1 研究背景 1 1.2 研究意义…

Python办公自动化 – 数据预处理和数据校验

Python办公自动化 – 数据预处理和数据校验 以下是往期的文章目录,需要可以查看哦。 Python办公自动化 – Excel和Word的操作运用 Python办公自动化 – Python发送电子邮件和Outlook的集成 Python办公自动化 – 对PDF文档和PPT文档的处理 Python办公自动化 – 对Ex…

网络基础学习(3):交换机

1.交换机结构 (1)网线接口和后面的电路部分加在一起称为一个端口,也就是说交换机的一个端口就相当于计算机上的一块网卡。 如果在计算机上安装多个网卡,并让网卡接收所有网络包,再安装具备交换机功能的软件&#xff0…

QT开发 2024最新版本优雅的使用vscode开发QT

▬▬▬▬▬▶VS开发QT◀▬▬▬▬▬ 🎄先看效果 🎄编辑环境变量 如图添加环境变量!!! 东西全在QT的安装目录!!! 找到的按照我的教程再装一次!!! 点…

文心一言 VS 讯飞星火 VS chatgpt (176)-- 算法导论13.3 5题

五、用go语言,考虑一棵用 RB-INSERT 插人 n 个结点而成的红黑树。证明:如果 n>1,则该树至少有一个红结点。 文心一言: 要证明这个问题,我们首先需要理解红黑树的性质。红黑树是一种自平衡二叉搜索树,它…

test Property-based Testing-03-QuickTheories Java的属性驱动测试框架入门介绍

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) QuickTheories QuickTheories 是针对Java 8的属性驱动测试框架。 如果你…

python代码练习:双指针法

题目一:移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不…

源码:RecyclerView核心知识点

一、简单使用 1.导包 implementation androidx.recyclerview:recyclerview:1.1.0 2.使用 mAdapter new MyAdapter(getActivity());LinearLayoutManager layoutManager new LinearLayoutManager(getActivity());//设置布局方向// layoutManager.setOrientation(LinearLayoutM…

第十一章 后端编译与优化

文章目录 11.1 概述11.2 即时编译器11.2.1 解释器与编译器11.2.2 编译对象与触发条件11.2.3 编译过程 11.3 提前编译器11.4 编译器优化技术11.4.1 方法内联11.4.2 逃逸分析11.4.3 公共子表达式11.4.4 数组边界检查消除 11.1 概述 如果我们把字节码看作是程序语言的一种中间表示…

哈希应用之位图+布隆过滤器

文章目录 bitset介绍bitset常用函数位图的简单实现布隆过滤器布隆过滤器实现 bitset介绍 在 C 中,std::bitset 是一个标准库提供的类模板,用于表示固定大小的位集合。std::bitset 类模板允许你以一种方便且高效的方式处理位(二进制位&#x…