请选择 进入手机版 | 继续访问电脑版
查看: 1254|回复: 0

[分享] 在imx8qxp qm上使用DPU在Android Linux和M4核之间无缝切换

[复制链接]
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3297

    主题

    6542

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    31909
    最后登录
    2024-3-29
    发表于 2020-4-30 16:06:05 | 显示全部楼层 |阅读模式
    在imx8qxp qm上使用DPU在Android Linux和M4核之间无缝切换



    本文档旨在介绍 android P9 auto 中后视摄像头功能的无缝切换,这还可以为 imx8qxp/qm
    平台上 A 核和 m4 核之间的 DPU 显示处理单元)共享时提供参考。


    操作系统:
    Android p9 auto beta.(Linux 需要一些修改)。
    M4 核的 SDK_2.5.1_MEK-MIMX8QX。
    硬件平台:
    imx8qxp / qm mek 板
    IT6263 LVDS 转 HDMI 电缆。
    max9286 解串器板。
    ov16035 相机。
    硬件块:
    1.png
    imx8qm 有两个 DPU:
    2.png
    Android / Linux 和 M4 共享的 DPU 路径:
    3.png
    切换功能由 DPU 中的 framegen0 单元完成,framegen 单元可以选择 7 种模式:
    仅主 src
    仅限第二个 src
    二级第一个
    一级上的第二个
    ……等。
    有关更多详细信息,请参阅 include/video/dpu.h, fgdm_t type.上的内核代码。

    无缝切换引导流程:
    4.png
    补丁包含三个主要部分:
    1. Linux 内核:删除 init 或配置 M4 core 使用的 dpu 单元和 lvds 代码,添加 UI 就
    绪的 rpmsg 通道。
    2. M4 代码:修改 DPU 管道,添加 ui 就绪的 rpmsg。

    3. AOSP init.rc 脚本:添加发送 ui 就绪的消息脚本。

    签到签到
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-3-29 10:22 , Processed in 0.109226 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表