meta-qcom-multimedia-image 或 qcom-multimedia-proprietary-image 镜像中。有关同步和构建 meta-qcom-multimedia 镜像的详细流程,请参阅 Qualcomm Linux Build Guide。
验证视频软件
本节提供有关视频 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>组合,请参阅 Release Notes。 -
编译完成后,相应的
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>组合,请参阅 Release Notes。 - 烧写
qcom-multimedia-image。更多信息请参阅 Qualcomm Linux Build Guide。
用于视频的 GStreamer 插件
Qualcomm IM SDK 包含用于视频解码和编码的 GStreamer 插件。下载 Qualcomm IM SDK 以使用v4l2h264dec、v4l2h265dec、v4l2h264enc、v4l2h265enc 和 v4l2vp9dec 插件。
下表列出了 GStreamer 插件及其对应的参考链接:
有关下载和构建步骤的信息,请参阅 Qualcomm Intelligent Multimedia SDK(IM SDK)快速入门。

