高通智能多媒体 SDK (QIM SDK) 快速入门指南(3)

281 篇文章 30 订阅
150 篇文章 14 订阅


4.2 将设备连接到主机并部署工件

编译后,有两种机制可将设备连接到主机并部署 QIM SDK 工件。

  • 连接到本地 Linux 主机的设备:
    开发人员将设备连接到工作站,并将容器中的 QIM SDK 工件直接安装在设备 (QCS8550) 上。

  • 连接到远程主机的设备:
    开发人员将设备连接到远程工作站,他们可以使用 sdk-tools 为 Windows 和 Linux 平台提供的实用程序将 QIM SDK 工件安装到设备 (QCS8550)。

请添加图片描述

4.2.1 将设备连接到工作站

设备连接到工作站,QIM SDK 容器可以 通过 USB/adb 访问设备。

该图显示了 QIM SDK 工作流程顺序中的各个阶段:

请添加图片描述

  1. 运行以下命令将工件安装到设备:

    $ qimsdk-device-prepare
    $ qimsdk-device-sync-rel
    
  2. 要卸载工件,请运行以下命令:

    $ qimsdk-device-packages-remove
    

4.2.2 将设备连接到远程计算机

设备已连接到远程计算机,QIM SDK 容器无法 通过 USB/adb 访问该设备。

该图显示了 QIM SDK 工作流程的各个阶段:

请添加图片描述

  1. 运行以下命令将工件复制到远程计算机:

    $ qimsdk-remote-sync-log-clear 
    $ qimsdk-remote-sync-rel 
    

    笔记
    JSON 配置文件中提供了远程计算机信息。

  2. 使用/sdk-tools/scripts/local/中的帮助程序实用 程序根据操作系统在设备上安装工件。

安装适用于 Windows 平台的工件

可以根据远程计算机的操作系统将 QIM SDK 工件安装在设备上。

对于 Windows 平台,请执行以下操作:

  1. 将脚本win.ps1从 <复制qim-sdk-workspace>/sdk-tools/scripts/local/到远程 Windows 计算机。

  2. 在 PowerShell 上,使用以下脚本:

    PS  C:> .\win.ps1
    PS C:> adb root
    PS C:> adb disable-verity
    PS C:> adb reboot
    PS C:> adb wait-for-device
    PS C:> adb root
    PS C:> adb remount
    PS C:> adb shell mount -o remount,rw /
    PS C:> qimsdk-local-sync <path-to-package-dir>
    
    

安装适用于 Linux 平台的工件

  1. 将脚本linux.sh从 /sdk-tools/scripts/local远程 Linux 计算机复制到。

  2. 在 bash 上,使用以下脚本:

    $ source linux.sh
    $ adb root
    $ adb disable-verity
    $ adb reboot
    $ adb wait-for-device
    $ adb root
    $ adb remount
    $ adb shell mount -o remount,rw /
    $ qimsdk-local-sync <path-to-package-dir>
    
    

4.3 清理docker镜像

完成开发人员工作流程后,应该清理docker环境以释放磁盘上的存储空间。清理docker会删除未使用的容器和镜像,从而释放磁盘空间。

使用以下命令清理 docker 镜像:

  1. 在Linux工作站上运行以下命令:

    $ cd <qim-sdk-workspace>/sdk-tools
    
  2. 停止容器:

    $ qimsdk-docker-stop-container ./targets/LE.PRODUCT.2.1.json
    
  3. 移除容器:

    $ qimsdk-docker-rm-container ./targets/LE.PRODUCT.2.1.json
    
  4. 删除旧的 docker 镜像:

    $ qimsdk-docker-cleanup
    

4.4 对 docker 设置进行故障排除

如果qimsdk-docker-build-image命令返回 设备上没有剩余空间消息,然后将 docker 目录移动到/local/mnt。

请执行以下操作来排除设置故障:

  1. 备份现有的 docker 文件:

    $ tar -zcC /var/lib docker > /mnt/pd0/var_lib_docker-backup-$(date +%s).tar.gz
    
  2. 停止泊坞窗:

    $ service docker stop
    
  3. 验证没有 docker 进程正在运行:

    $ ps faux | grep docker
    
  4. 检查docker目录结构:

    $ sudo ls /var/lib/docker/
    
  5. 将 docker 目录移动到新分区:

    $ mv /var/lib/docker /local/mnt/docker
    
  6. 创建指向新分区中 docker 目录的符号链接:

    $ ln -s /local/mnt/docker /var/lib/docker
    
  7. 确保docker目录结构保持不变:

    $ sudo ls /var/lib/docker/
    
  8. 启动码头工人:

    $ service docker start
    
  9. 移动 docker 目录后重新启动所有容器。

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值