零知识玩转AVH(5)—— 怎么玩(4)

news2024/11/17 8:19:18

接前一篇文章:零知识玩转AVH(4)—— 怎么玩(3)

上一回经过了一个艰苦的探索过程,最终完成了“arm-avh-best-practice-project-product-subscription-guide-cn.pdf”即“Arm虚拟硬件实践专题一:产品订阅指南(百度智能云版)”中的第2步:连接Arm虚拟硬件(AVH)云服务器BCC实例。本回结合实际操作,详细讲解第3步:查看Arm虚拟硬件(AVH)云服务器BCC实例预装软件清单。 

上一回最终通过SecureCRT中的SSH方式成功连接了远程云服务器。成功登录后,界面如下:

3. 查看Arm虚拟硬件(AVH)云服务器BCC实例预装软件清单

Arm虚拟硬件(AVH)云服务器BCC实例预装的Arm相关软件工具清单,可以通过以下两种方式查看:

(1)云市场Arm虚拟硬件产品详情页的规格参数介绍中的“集成服务组件及版本”。

产品参数

  • 交付形式:镜像交付
  • 交付时间:实时
  • 系统类型:Linux
  • 基础系统版本:Ubuntu,20.04 LTS aarch64 (64bit)
  • 集成服务组件及版本:Arm 工具及其版本信息如下: Arm Compiler 6.18 GCC compiler 11.2 CMSIS-Toolbox 1.2.0 FVP模型: VHT_MPS2_Cortex-M0: 11.19.25 VHT_MPS2_Cortex-M0plus: 11.19.25 VHT_MPS2_Cortex-M3: 11.19.25 VHT_MPS2_Cortex-M4: 11.19.25 VHT_MPS2_Cortex-M7: 11.19.25 VHT_MPS2_Cortex-M23: 11.19.25 VHT_MPS2_Cortex-M33: 11.19.25 VHT_MPS3_Corstone_SSE-300: 11.19.25 VHT_Corstone_SSE-300_Ethos-U55: 11.19.25 VHT_Corstone_SSE-300_Ethos-U65: 11.19.25 VHT_Corstone_SSE-310: 11.19.25 VHT_Corstone_SSE-310_Ethos-U65: 11.19.25

(2)登录AVH BCC实例(登录后默认目录为:/home/ubuntu),运行以下命令将自动显示当前AVH BCC实例中安装的Arm软件工具清单及版本信息。同时,在该目录下会自动生成文本文件tool-inventory.txt,该文件记录了所显示的工具清单及版本信息。

由于是以root用户登录的,因此登录后默认路径为:

==== Arm Virtual Hardware BCC ====

Please read carefully and abide by the EULA document (URL: https://www.arm.com/-/media/Files/pdf/terms-and-conditions/arm-virtual-hardware-targets-eula.pdf) provided by Arm Technology (China) Co., Ltd. (“Arm China”).The English version of the EULA file (ArmVirtualHardwareTargets_EULA.pdf) is also included at /home/ubuntu/ArmVirtualHardwareTargets_EULA.pdf directory of the image for your reference at any time.

Do you agree and continue to use? Y (agree and continue to use)/ N (disagree and quit)

y
CMSIS packs are installed at /home/ubuntu/packs
root@instance-eoy24hji:~# 
root@instance-eoy24hji:~# 
root@instance-eoy24hji:~# pwd
/root
root@instance-eoy24hji:~# 

切换到/home/ubuntu/下,并查看其下内容:

root@instance-eoy24hji:~# pwd
/root
root@instance-eoy24hji:~# ls /home/
ubuntu
root@instance-eoy24hji:~# cd /home/ubuntu/
root@instance-eoy24hji:/home/ubuntu# ls
ArmVirtualHardwareTargets_EULA.pdf  packs  tool-inventory.sh
root@instance-eoy24hji:/home/ubuntu# 

tool-inventory.sh文件的内容如下:

#!/bin/bash

# Print an inventory of the installed tools.

# record the output of this script into a text file
exec > >(tee -i tool-inventory.txt)

COLOR=`tput setaf 4`
BCOLOR=`tput setab 7`
RESET=`tput sgr0`

arch=$(uname -m)

# Arm Compiler
echo "${COLOR}${BCOLOR}Arm Compiler information: ${RESET}"
armclang --target=arm-arm-none-eabi --version
echo -e "\n"

# GNU Compiler
echo "${COLOR}${BCOLOR}GNU Compiler information: ${RESET}"
arm-none-eabi-gcc --version
echo -e "\n"

# CMSIS build
echo "${COLOR}${BCOLOR}CMSIS build information: ${RESET}"
cbuild.sh
echo -e "\n"

# Arm Virtual Hardware Platforms
echo "${COLOR}${BCOLOR}Arm Virtual Hardware Targets information: ${RESET}"
for i in $(ls /opt/VHT/VHT_*); do
        echo "  ${COLOR}${BCOLOR}$(basename $i) information: ${RESET}"
        $i --version
        echo -e "\n"
done

# Vela Compiler
# echo "${COLOR}${BCOLOR}Vela Compiler information: ${RESET}"
# vela --version
# echo -e "\n"

执行以下命令:

./tool-inventory.sh

命令及结果如下:

root@instance-eoy24hji:/home/ubuntu# ./tool-inventory.sh 
Arm Compiler information: 
armclang: error: Failed to check out a license.
This host does not match the host ID in the license.
Information about this error is available at: http://ds.arm.com/support/lic56/m9
 General licensing information is available at: http://ds.arm.com/support/licensing/
 If you need further help, provide this complete error report to your supplier or license.support@arm.com.
 - ARMLMD_LICENSE_FILE: '/opt/data.dat'
 - LM_LICENSE_FILE: unset
 - ARM_PRODUCT_DEF: unset
 - ARM_PRODUCT_PATH: unset
 - ARM_TOOL_VARIANT: unset
 - Product location: /opt/armcompiler/sw/mappings
 - Toolchain location: /opt/armcompiler/bin
 - Selected tool variant: product
 - Checkout feature: compiler5
 - Feature version: 5.0202203
 - Flex error code: -9
Product: Arm Compiler for Embedded 6.18 Professional
Component: Arm Compiler for Embedded 6.18
Tool: armclang [5e4cbf00]


Target: arm-arm-none-eabi


GNU Compiler information: 
arm-none-eabi-gcc (GNU Toolchain for the Arm Architecture 11.2-2022.02 (arm-11.16)) 11.2.1 20220111
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



CMSIS build information: 
cbuild: Build Invocation 1.2.0 (C) 2022 ARM

Usage:
  cbuild <project.cprj> [flags]

Flags:
  -c, --clean              Remove intermediate and output directories
  -d, --debug              Enable debug messages
  -g, --generator string   Select build system generator (default "Ninja")
  -h, --help               Print usage
  -i, --intdir string      Set directory for intermediate files
  -j, --jobs int           Number of job slots for parallel execution
  -l, --log string         Save output messages in a log file
  -o, --outdir string      Set directory for output files
  -p, --packs              Download missing software packs with cpackget
  -q, --quiet              Suppress output messages except build invocations
  -r, --rebuild            Remove intermediate and output directories and rebuild
  -s, --schema             Check *.cprj file against CPRJ.xsd schema
  -t, --target string      Optional CMake target name
  -u, --update string      Generate *.cprj file for reproducing current build
  -v, --version            Print version


Arm Virtual Hardware Targets information: 
  VHT_Corstone_SSE-300_Ethos-U55 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_Corstone_SSE-300_Ethos-U65 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_Corstone_SSE-310 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_Corstone_SSE-310_Ethos-U65 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_MPS2_Cortex-M0 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_MPS2_Cortex-M0plus information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_MPS2_Cortex-M23 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_MPS2_Cortex-M3 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_MPS2_Cortex-M33 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_MPS2_Cortex-M4 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_MPS2_Cortex-M7 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.


  VHT_MPS3_Corstone_SSE-300 information: 

Fast Models [11.19.25 (Nov  1 2022)]
Copyright 2000-2022 ARM Limited.
All Rights Reserved.


Info: /OSCI/SystemC: Simulation stopped by user.
root@instance-eoy24hji:/home/ubuntu# 

与文档“arm-avh-best-practice-project-product-subscription-guide-cn.pdf”即“Arm虚拟硬件实践专题一:产品订阅指南(百度智能云版)”中所给出的结果基本一致。

此外,若仅想查看Arm虚拟硬件(AVH)镜像支持的Arm固定虚拟平台(Fixed Virtual Platform,FVP),可以运行以下命令:

ls /opt/VHT/VHT*

实际命令及结果如下:

root@instance-eoy24hji:/home/ubuntu# ls /opt/VHT/VHT*
/opt/VHT/VHT_Corstone_SSE-300_Ethos-U55  /opt/VHT/VHT_Corstone_SSE-310_Ethos-U65  /opt/VHT/VHT_MPS2_Cortex-M23  /opt/VHT/VHT_MPS2_Cortex-M4
/opt/VHT/VHT_Corstone_SSE-300_Ethos-U65  /opt/VHT/VHT_MPS2_Cortex-M0              /opt/VHT/VHT_MPS2_Cortex-M3   /opt/VHT/VHT_MPS2_Cortex-M7
/opt/VHT/VHT_Corstone_SSE-310            /opt/VHT/VHT_MPS2_Cortex-M0plus          /opt/VHT/VHT_MPS2_Cortex-M33  /opt/VHT/VHT_MPS3_Corstone_SSE-300

以上结果就是目前支持的FVP模型清单。

至此,第三步“3. 查看Arm虚拟硬件(AVH)云服务器BCC实例预装软件清单”就完成了。第一篇文档“arm-avh-best-practice-project-product-subscription-guide-cn.pdf”即“Arm虚拟硬件实践专题一:产品订阅指南(百度智能云版)”中的全部内容也就都结合实操讲解完了。

按照计划原,下一回应该开始讲解第二篇文档:arm-avh-best-practice-project-fvp-model-getting-started-guide-cn.pdf,即Arm虚拟硬件实践专题二:Arm虚拟硬件FVP模型入门指南。但是,笔者决定还是优先完成门槛任务,在此过程中可以边做边研究第二个文档的内容,在实践中学习效率才更高。因此,下一回就开始实际完成门槛任务了,会对于完成门槛任务的全步骤、以及遇到问题和解决问题的过程进行详细解析。

欲知后事如何,且看下回分解。

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

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

相关文章

【Java系列】OOM 时,JVM 堆栈信息保存和分析

一、前言 在日常开发中&#xff0c;即使代码写得再谨慎&#xff0c;免不了还是会发生各种意外的事件&#xff0c;比如服务器内存突然飙高&#xff0c;又或者发生内存溢出(OOM)。当发生这种情况时&#xff0c;我们怎么去排查&#xff0c;怎么去分析原因呢&#xff1f; 一般遇到…

OneDrive教育版迁移记录

背景 微软再次削减教育版优惠的OneDrive容量&#xff0c;从原先的5T直接砍到100G/人&#xff0c;同时对每个学校保留总共100TB的共享存储容量。 右键Onedrive图标——设置——存储容量可见 100GB对于重度用户显然是不够使用的&#xff0c;为此笔者改换Microsoft Office365家庭…

javascript如何实现继承

文章目录 一、是什么二、实现方式原型链继承构造函数继承组合继承原型式继承寄生式继承寄生组合式继承 三、总结相关链接 一、是什么 继承&#xff08;inheritance&#xff09;是面向对象软件技术当中的一个概念。 如果一个类别B“继承自”另一个类别A&#xff0c;就把这个B称…

基于SpringBoot+MYSQL+Vue的校园管理系统

目录 1、前言介绍 2、主要技术 3、系统流程分析 3.1、操作流程 3.2、添加信息流程 3.3、删除信息流程 4、系统设计 4.1 系统体系结构 4.2开发流程设计 4.3 数据库设计原则 4.4 数据表 5、运行截图(部分) 5.1管理员功能模块 5.2用户功能模块 5.3院校管理员功能模块…

【django framework】ModelSerializer+GenericAPIView,如何在提交前修改某些字段值

【django framework】ModelSerializerGenericAPIView&#xff0c;如何在提交前修改某些字段值 我们经常会遇到下面这种情况&#xff1a; 序列化器用的是ModelSerializer&#xff0c;写视图的时候继承的是generics.CreateAPIView。现在我想在正式提交到数据库(perform_create)之…

使用Java自带的VisualVM监控远程服务器部署在Docker容器中的Java项目并使用Mat在线工具排查服务器内存泄露或内存溢出的原因

事情是这样的&#xff0c;我们项目最近应业主的要求迁移到了新的服务器&#xff0c;起初一切正常&#xff0c;部署、上线、测试都没有问题&#xff0c;项目大概运行了一周的工作日时间都没出现问题&#xff0c;直到周六那天&#xff0c;项目经理打电话过来说服务器崩了&#xf…

websocket逆向案例

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、案例地址二、分析流程三、逆向参数四、webSocket 交互位置总结 前言 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;不提供…

第六篇【传奇开心果系列】Python的自动化办公库技术点案例示例:大学生数据全方位分析挖掘经典案例

传奇开心果博文系列 系列博文目录Python的自动化办公库技术点案例示例系列 博文目录前言一、Pandas库全方位分析挖掘大学生数据能力介绍二、大学生学生成绩数据分析数据挖掘示例代码三、大学生选课数据分析数据挖掘示例代码四、大学生活动参与数据分析数据挖掘示例代码五、大学…

VsCode免密登录

创建本地密匙 按下WinR输入cmd&#xff0c;输入 ssh-keygen -t rsa然后连续回车直到结束 找到Your public key has been saved in C:\Users\Administrator/.ssh/id_rsa.pub&#xff0c;每个人都不一样找到密匙所在地 打开id_rsa.pub这个文件&#xff0c;可以用记事本打开&am…

Parade Series - WebRTC ( < 300 ms Low Latency ) T.B.D

Parade Series - FFMPEG (Stable X64) 延时测试秒表计时器 ini/config.ini [system] homeserver storestore\nvr.db versionV20240312001 verbosefalse[monitor] listrtsp00,rtsp01,rtsp02 timeout30000[rtsp00] schemartsp ip127.0.0.1 port8554 usr pwd context/cam08001…

锐科达高速公路智慧隧道应急通讯网络广播解决方案

锐科达高速公路智慧隧道应急通讯网络广播解决方案 我国已是世界上公路隧道里程最长、规模最大、发展最快的国家。面对数量庞大的公路隧道&#xff0c;如何严防在隧道内发生重特大交通安全事故以及保障发生紧急情况下的应急通讯&#xff0c;是各地交通运输主管部门、各级指挥中心…

在ubuntu20通过docker部署zabbix6

部署Zabbix 6.x服务器在Ubuntu 20.04 LTS系统上使用Docker的方式可以简化安装过程并实现容器化管理。以下是一个简化的步骤指南&#xff1a; 步骤1&#xff1a;安装Docker和Docker Compose 确保你的Ubuntu系统已经安装了Docker和Docker Compose。如果没有&#xff0c;请执行以…

创建SpringCloudGateWay

创建SpringCloudGateWay 本案例基于尚硅谷《谷粒商城》项目&#xff0c;视频27 创建测试API网关 1、创建module 2、引入依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:x…

使用Nginx进行负载均衡

什么是负载均衡 Nginx是一个高性能的开源反向代理服务器&#xff0c;也可以用作负载均衡器。通过Nginx的负载均衡功能&#xff0c;可以将流量分发到多台后端服务器上&#xff0c;实现负载均衡&#xff0c;提高系统的性能、可用性和稳定性。 如下图所示&#xff1a; Nginx负…

snowny-小诺框架-标签tabs消失不见

可能是由于&#xff0c;在配置菜单时&#xff0c;排序数字过小造成的&#xff0c;将排序数字改成大于0的数字就好使了。

ChatGPT浪潮来袭!谁先掌握,谁将领先!

任正非在接受采访时说 今后职场上只有两种人&#xff0c; 一种是熟练使用AI的人&#xff0c; 另一种是创造AI工具的人。 虽然这个现实听起来有些夸张的残酷&#xff0c; 但这就是我们必须面对的事实 &#x1f4c6; 对于我们普通人来说&#xff0c;我们需要努力成为能够掌握…

ip广播智慧工地广播喊话号角 IP网络号角在塔吊中应用 通过寻呼话筒预案广播

ip广播智慧工地广播喊话号角 IP网络号角在塔吊中应用 通过寻呼话筒预案广播 SV-704XT是深圳锐科达电子有限公司的一款壁挂式网络有源号角&#xff0c;具有10/100M以太网接口&#xff0c;可将网络音源通过自带的功放和号角喇叭输出播放&#xff0c;可达到功率50W。SV-704XT内置有…

【绩效管理】某连锁购物中心绩效考核体系搭建咨询项目

随着企业规模的扩大&#xff0c;员工数量不断增加&#xff0c;与之相关的人事管理工作的复杂性也随之增大。但是由于行业的特点&#xff0c;该购物中心的人员整体素质偏低&#xff0c;且自成立以来&#xff0c;该中心重经营轻管理&#xff0c;其人力资源管理水平也有待提升。在…

基于SpringMVC+JSP实现的亚盛汽车配件销售业绩管理统

采用技术 基于SpringSpringMVCMyBatis框架实现亚盛汽车配件销售业绩管理统的设计与实现~ 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringMVCMyBatis 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 页面展示效果 员工端效果 进货信息 配件管理…

群晖 Synology Photos DSM7 自定义文件夹管理照片

背景 众所周知&#xff0c;目前群晖DSM7中使用Synology Photos做照片管理时&#xff0c;个人照片只能默认索引 /home/Photos 文件夹&#xff0c;但是如果个人照片很多或者用户很多时&#xff0c;共享文件夹/homes 所在的存储空间就会不够用 当然&#xff0c;如果你的存…