高通Ride软件开发包使用指南(6)

news2024/11/24 5:19:47

高通Ride软件开发包使用指南(6)

    • 6.2使用SDK设置配置QDrive平台
    • 6.3生成SDK配置文件
    • 6.4 QDrive功能验证

6.2使用SDK设置配置QDrive平台

  1. 配置平台
    $ cd ~/qride/platform
    $ ./setup.sh [Platform SOC]

该脚本根据IP地址检测平台,然后推送摄像头QRide SDK的配置和自动启动脚本。

输出例:

$ ./setup.sh --ip 192.168.1.1
Using target ip-addr 192.168.1.1
Detected QDrive 3.0 SDP7.1 based platform
Using target ip-addr 192.168.1.1
  1. 使用FTP将SDK文件传输到以下平台。

注意:默认情况下,SOC1 IP地址为192.168.1.1,SOC2 IP地址为192.168.1.2

~/qride/stack-sdk$ lftp -c 'open -uroot, [QRIDE SOC IP]; put -O/var/data 
pkg-aarch64-qos220.tar.gz‘

~/qride/stack-sdk$ ssh root@[QRide SOC IP Address]
# cd /var/data/
# tar xzf pkg-aarch64-qos220.tar.gz
# cp -fr pkg-aarch64-qos220/opt/qride /opt
# echo “M0” > /opt/qride/conf/target-name
  1. 要在启动时设置不同的平台IP地址,编辑 emac0
~\qride\platform\qdrive\3.0\configs\SOC1\network or 
~\qride\platform\qdrive\3.0\configs\SOC2\network.

例如, emac0:

IPADDR=192.168.1.1
NETMASK=255.255.255.0

6.3生成SDK配置文件

脚步 qride-sysconf-generate (位于 stack-sdk 包) 生成SDK的必要配置。

~/qride/stack-sdk $ ./tools/Sysconf/qride-sysconf-generate --templates 
sysconf/templates --hwdb sysconf/hwdb --top [JSON CONFIGURATION FILE] --
output system.json

在这里插入图片描述
在这里插入图片描述
例如
下面这个例子用了 7cam-pre-es1.json (在~/qride/stacksdk/sysconf/examples):

~/qride/stack-sdk$ ./tools/Sysconf/qride-sysconf-generate --templates 
sysconf/templates --hwdb sysconf/hwdb --top sysconf/examples/7cam-ES1json -
-output system.json

输出文件可以推送到平台

$ lftp -c 'open -uroot, [QRIDE SOC IP]; put -O/opt/qride/conf system.json'

6.4 QDrive功能验证

SDK应在给定的启动时执行:

■ system.json 文件在/opt/qride/conf
■ target-name in /opt/qride/conf is present and has a valid entry
□ -“M0” – M designates QDrive 3.0 where 0 is SOC1
□ -“M1” - M designates QDrive 3.0 where 1 is SOC2

以下方法可用于验证SDK在平台上是否正常工作:

AIS Camera FPS

# tail -f /opt/qride/log/N0.txt |^J awk '/vdds-push \/timesync\/1hz/ {
print $1, "------"; for (i in c) { print i, "\tfps: ", c[i]; } delete c; }
/vdds-push \/sensors\/camera\/CAM.*raw/ { c[$6] += 1; }'
00000000530.787027020 ------
/sensors/camera/CAM0/raw fps: 29
/sensors/camera/CAM4/raw fps: 29
/sensors/camera/CAM3/raw fps: 28
/sensors/camera/CAM2/raw fps: 29
/sensors/camera/CAM1/raw fps: 29
/sensors/camera/CAM6/raw fps: 29
/sensors/camera/CAM5/raw fps: 29
00000000531.787016100 ------
/sensors/camera/CAM0/raw fps: 29
/sensors/camera/CAM4/raw fps: 28
/sensors/camera/CAM3/raw fps: 29
/sensors/camera/CAM2/raw fps: 28
/sensors/camera/CAM1/raw fps: 28
/sensors/camera/CAM6/raw fps: 28
/sensors/camera/CAM5/raw fps: 28

用户还可以轮询QAIC状态,以验证网络是否已加载并通过qaic util应用程序:

# qaic-util -q -d 0
QID 0
 Status:Ready
 PCI Address:0003:01:00.0
 PCI Info: 
 HW Version:0.2.0.0
 HW Serial:0x3c9e0046
 FW Version:1.4.8
 FW QC_IMAGE_VERSION:QSM.AIC.1.4.8
 FW OEM_IMAGE_VERSION:
 FW IMAGE_VARIANT:AIC100.REL
 NSP Version:1.4.2
 NSP QC_IMAGE_VERSION:NSP.AIC.1.4.2
 NSP OEM_IMAGE_VERSION:
NSP IMAGE_VARIANT:aic100.nsp.prodQ
 Compiler Version:0
 Dram Total:16308 MB
 Dram Free:15314 MB
 Dram Fragmentation:0.00%
 Vc Total:16
 Vc Free:9
 Nsp Total:14
 Nsp Free:0
 Peak Dram Bw:0.0
 Peak Sram Bw:0.0
 Peak PcieBw:0.0
 MCID Total:3072
 MCID Free:2372
 Semaphore Total:32
 Semaphore Free:18
 Constants Loaded:7
 Constants In-Use:7
 Networks Loaded:7
 Networks Active:7
 NSP Frequency(Mhz):1333
 DDR Frequency(Mhz):2133
 COMPNOC Frequency(Mhz):1450
 MEMNOC Frequency(Mhz):1000
 SYSNOC Frequency(Mhz):667
 Metadata Version:0.10
 NNC Command Protocol Version:8.0
 SBL Image:SBL.AIC.1.4.1
 PVS Image Version:16
 NSP Defective PG Mask: 0x1010

板序列号:序列号保留fu7xCam CPU和Mem利用率

# top -d
 Min Max Average
CPU 0 idle: 86% 87% 86%
CPU 1 idle: 90% 90% 90%
CPU 2 idle: 97% 97% 97%
CPU 3 idle: 98% 99% 98%
CPU 4 idle: 71% 72% 71%
CPU 5 idle: 79% 81% 80%
CPU 6 idle: 92% 93% 92%
CPU 7 idle: 96% 97% 96%
Mem Avail: 5824MB 5824MB 5824MB
Processes: 53 53 53 
Threads: 784 784 784 

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

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

相关文章

【信息奥赛题解】位数问题(详细题解 C++ 代码)

📚 位数问题 🚀 题目浏览 【题目名称】位数问题 【题目描述】 在所有的 NNN 位数中,有多少个数中有偶数个数字 333 ? 由于结果可能很大,你只需要输出这个答案对 123451234512345 取余的值。 【输入】 读入一个数 N(N≤1000…

【Redis】数据类型操作一 (key/String/List)

文章目录0、Redis键(key)1、Redis字符串(String)2、Redis列表(List)实操0、Redis键(key)1、Redis字符串(String)2、Redis列表(List)0、Redis键(key) 切换数据库 select dbid select 8 清空数据库 flushdb (清空当前库) flushall (通杀全部库…

python机器学习与深度学习在气象中如何应用??如台风预报数据智能订正、预测风电场的风功率、预测浅水方程模式

Python是功能强大、免费、开源,实现面向对象的编程语言,在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能,这些优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以…

年终洞察:日本正兴起一波“反向海淘”

这两天,正在日本备婚的李杨(化名)收到了“漂洋过海”从Starday跨境电商服务平台买来的喜庆装饰品,“这些烘托传统中国婚礼的独特装饰品在日本是很难买到的”从她打开Starday跨境电商服务平台,选择心仪的装饰品并并下单…

[附源码]Python计算机毕业设计高校线上教学系统Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

mysql查询基础

查询执行图 查询顺序 explain 参数说明 Id: MySQL QueryOptimizer 选定的执行计划中查询的序列号。表示查询中执行select 子句或操作表的顺序,id 值越大优先级越高,越先被执行。id 相同,执行顺序由上至下 Select_type: 一共有9中类型,只介绍常用的4种: SIMPLE: 简单的 select 查…

前端——给图形绘制阴影

给图形绘制阴影 在HTML5中,使用canvas元素可以给图形添加阴影效果。添加阴影效果时,只需利用图形上下文对象的几个关于阴影绘制的属性就可以了,这几个属性如下。 shadowOffsetX——阴影的横向位移量。 shadowOffsetY——阴影的纵向位移量。…

提面优秀资格上岸浙大MBA经验分享

三百多天的备考,终于等来了一个好的结果。曾经的我也一直在犹豫到底要不要放弃对于浙大的执念,虽然说我的工作是还行,但是我的第一学历只是一个不入流的二本院校,当时咨询的老师说是对于浙大提面来说,我肯定是要吃学历…

MobSDK引进相关问题

1、进入全球领先的数据智能科技平台-MobTech袤博mob官网 首先注册帐号、核验身份、选择开发者平台 2、创建项目的appkey和对应的appSecret 进入开发者模式后,对应以下几个选项模块(以短信验证模块为例),点击开始使用 跳转到个人…

[附源码]Nodejs计算机毕业设计基于的宠物领养管理系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…

怎么将语音转为文字?不如试试这几个语音转文字软件app

随着时代的发展,现在许多小伙伴会将重要却来不及整理的内容,用录音或是语音的方式记录下来,之后再进行整理。但是在整理的时候,有些人可能会因为需要多听几遍音频才能完成工作而感到痛苦,毕竟这样做,花费的…

Elasticsearch版本升级实践、注意事项

版本关系 从官方文档看可以发现两个大版本升级需要关注到具体的版本,比如想从 5.x 版本升级到 7.x 版本,就必须先升级到 6.8 版本,再从 6.8 升级到 7.x 版本。 检查是否可以升级 1. 版本号确认 2. 通过API检查是否存在过期的用法 # ES 6.xG…

【夯实Kafka知识体系及基本功】「实践操作篇」单机部署实践手册(2.8.0)

来一段舞蹈 前提回顾 下载kafka wget https://archive.apache.org/dist/kafka/0.8.0/kafka_2.8.0-0.8.0.tar.gz或者 curl -O https://archive.apache.org/dist/kafka/0.8.0/kafka_2.8.0-0.8.0.tar.gz解压缩 tar -vxf kafka_2.8.0-0.8.0.tar.gz修改配置 修改conf/server.pro…

IAA品类洞察:扫描品类加快变现,如何抓住增长机遇?

易观分析:工具产品是IAA行业中的经典品类,开发门槛较低、变现模式成熟。从近期的商业化表现来看,我们关注到其中的扫描品类呈现高速增长之势,正释放出更多的发展潜力: ①行业方面:扫描品类的用户规模已超2千…

chatGPT实战之「基于你的数据库,为你智能生成SQL」

chatGPT为你生成SQL的落地效果演示 这几天很很多粉丝进行了深度交流,发现大家对于SQL学习或者编写都遇到过困难,因此勇哥突发奇想是否可以借助chatGPT来帮一下大家呢?于是就开启了chatGPT的落地之旅。从官网了解到chatGPT支持49种场景的&…

【webpack】使用webpack api打包一个最简单的js资源

简单了解一下webpack 本质上,webpack是一个用于现代javascript应用程序的静态模块打包工具。当webpack处理应用程序时,它会在内部从一个或多个入口点构建一个依赖图,然后将项目中所需要的每一个模块组合成一个或多个bundles,它们均…

前端_Vue_5.列表渲染

文章目录一、列表渲染1.1. v-for1.2. v-for 与对象1.3. 在 v-for 里使用范围值1.4. \<template\> 上的 v-for1.5. v-for 与 v-if1.6. 通过key管理状态1.7. 组件上使用 v-for1.8. 数组变化侦测1.8.1. 变更方法1.8.2. 替换一个数组1.9. 展示过滤或排序后的结果一、列表渲染…

最近的取款机

一 问题描述 在每台有故障的自动取款机上都贴着一个标签&#xff0c;提示客户去最近的取款机上取款。已知 n 台自动取款机的二维位置列表&#xff0c;为每台自动取款机都找到一个距离最近的自动取款机。 二 输入和输出 1 输入 第 1 行包含测试用例数 T&#xff08;T≤15&am…

Flinkcdc同步mysql到StarRocks(删除)

Flink 使用mysql cdc实时监听mysql并且同步到StarRocks&#xff08;SR&#xff09; 问题&#xff1a;我们在使用过程中请注意cdc版本和flink的版本&#xff0c;目前flink 1.15.2还没有很好地cdc兼容版本有能力的可以自己编译&#xff0c;参见目前版本兼容&#xff1b; SR官方推…

分布式光伏发电计及气象因子及出力预测方法研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…