meta-qcom-multimedia-image 或 qcom-multimedia-proprietary-image 镜像中。有关同步和构建 meta-qcom-multimedia 镜像过程的更多信息,请参阅 Qualcomm Linux 构建指南。
验证视频软件
本节提供有关视频 recipe 的信息以及构建 VPU 驱动所需的步骤。 以下 BitBake recipe 文件用于在qcom-multimedia-proprietary-image 中构建 Adreno VPU 驱动:
<meta-qcom workspace>/recipes-kernel/iris-video-module/iris-video-dlkm_git_<version>.bb
注意:
version 是该 recipe 的最新标签。例如:1.0.10,即 iris-video-dlkm_git_1.0.10.bb。
VPU 驱动构建说明 - qcom-multimedia-proprietary-image
以下是将代码更改应用于视频驱动的说明:
-
按照以下步骤创建补丁文件:
a. 使用以下命令克隆视频驱动仓库:
b. 使用以下命令切换到克隆的仓库目录:c. 进行所需的代码更改并在本地提交更改。 d. 使用以下命令从最新提交创建补丁文件:e. 打开生成的补丁文件,并在 signed-off 之后添加以下行:f. 将补丁文件复制到iris-video-dlkmrecipe 中的以下位置。 -
更新
recipes-kernel/iris-video-module/iris-video-dlkm_<version>.bb文件中的SRC_URI,以包含补丁文件,如下所示: -
要构建 Adreno 视频驱动,请运行以下命令:
例如:
注意:
有关各种
<machine>组合,请参阅发行说明。 -
编译后,对应的
iris_vpu.ko位于:<meta-qcom workspace>\build\tmp\sysroots-components\<MACHINE>\iris-video-dlkm\usr\lib\modules\<kernel version>\updates\video\> -
进入 SSH shell,并使用以下命令将编译好的库传输到设备:
注意:
您必须启动 SSH shell 才能访问 Linux 主机计算机。有关说明,请参阅使用 SSH 登录
-
根据您的
<workspace-path>和<IP address of the device>修改以下命令,并在 Linux 主机计算机上运行以下命令:注意:
当提示输入密码时,请输入
oelinux123。 - 要查看更新后的调试更改,请先关闭设备电源,然后再打开设备电源。
VPU 驱动构建说明 - qcom-multimedia-image
以下是将代码更改应用于视频驱动的说明:
- 按照以下步骤创建补丁文件:
a. 克隆包含视频驱动的内核:
b. 切换到克隆的仓库目录:- QCS615 使用:
drivers/media/platform/qcom/venus。 - Dragonwing IQ-8275/Dragonwing IQ-9075/QCS6490 使用:
drivers/media/platform/qcom/iris
e. 打开生成的补丁文件,并在 Signed-off 之后添加以下行:f. 将补丁文件复制到内核 recipe 中的以下位置。 - QCS615 使用:
- 更新 recipe
(.bb)文件中的SRC_URI,以包含补丁文件,如下所示: - 要构建 Adreno 视频驱动,请运行以下命令:
例如:
注意:
有关不同的
<machine>组合,请参阅发行说明。 - 烧录
qcom-multimedia-image。有关更多信息,请参阅 Qualcomm Linux 构建指南。
视频 GStreamer 插件
Qualcomm IM SDK 包含用于视频解码和编码的 GStreamer 插件。下载 Qualcomm IM SDK 即可使用v4l2h264dec、v4l2h265dec、v4l2h264enc、v4l2h265enc 和 v4l2vp9dec 插件。
下表列出了 GStreamer 插件及其对应的参考链接:
有关下载和构建步骤的信息,请参阅 Qualcomm 智能多媒体 SDK (IM SDK) 快速入门。

