This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SK-AM62P-LP:[SK-AM62P-LP][AndroidAutomotive]无法使 DSI 端口启动并运行

Guru**** 2481465 points
Other Parts Discussed in Thread: SK-AM62P-LP, AM62P, CC3301

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1454200/sk-am62p-lp-sk-am62p-lp-androidautomotive-unable-to-get-the-dsi-port-up-and-running

器件型号:SK-AM62P-LP
主题中讨论的其他器件: AM62P

工具与软件:

尊敬的团队:

硬件:SK-AM62P-LP

软件:  Android SDK  10_00_00

使用的显示面板: RPI 7英寸显示屏: https://www.raspberrypi.com/products/raspberry-pi-touch-display/

使用 DTB 覆盖层: name_overlages=ti/k3-am62p5-sk-DSI-RPI-7inch-panel.dtbo

我无法在 Android 上启动 DSI 接口。 附录是 dmesg 日志。

e2e.ti.com/.../7608.dmesg.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的团队:

    根据您的链接, https://software-dl.ti.com/processor-sdk-android/esd/AM62PX/10_00_00/docs/devices/AM62PX/android/Application_Notes_ 3024_support.html#android-dtbo

    AM62P 仅支持以下 dtb 文件。

    您能告诉我如何转储以下内容吗

    1. U-boot promt 支持的 dtbo 叠加层。

    2.如何用 dtbo_index 映射到 dtbo 文件

    支持以下设备树叠加层:

    表4.1  AM62Px-SK EVM

    索引

    该设计的链接

    0

    HDMI 音频输出(通过短接板上的(J24)接头来桥接。)

    1.

    Digilent PCAM 5C OV5640摄像头

    2.

    TEVI-OV5640C-S84-RPI-RPI IR 摄像头

    4.

    启用主 GPIO 和 MCU GPIO + CANUART 唤醒源

    9.

    4个 MCAN 接口(需要外部 CAN 收发器)

    10.

    Microtips Technology USA 10.1" WUXGA (1920x1200) OLDI 面板

    12.

    M.2连接器上的 M.2 CC3301 WiFi 板

    此致

    Libin Jose

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的团队:

    我还尝试了 Android 内核文件夹下的内核 DTBO out 文件夹。

    用户@XXXX:~/sk-am62p-lp/ti-aosp-14/device/ti/am62x-kernel/6.1$ ls -l *。dtbo
    -rwxr-xr-x 1用户、1698 Sep 30 14:49 k3-am625-beagleplay-csi2-ov5640.dtbo
    -rwxr-xr-x 1用户、1698 Sep 30 14:49 k3-am625-beagleplay-csi2-tevi-ov5640.dtbo
    -rwxr-xr-x 1用户、2562 Sep 30 14:49 k3-am625-beagleplay-lincolntech-lcd185-panel.dtbo
    -rwxr-xr-x 1用户2189 Sep 30 14:49 k3-am625-sk-m2-cc3301.dtbo
    -rwxr-xr-x 1用户、2098 Sep 30 14:49 k3-am625-sk-microtips-mf101hie-panel.dtbo
    -rwxr-xr-x 1用户、2336 SEP 30 14:49 k3-am625-sk-wl1837.dtbo
    -rwxr-xr-x 1用户2207 Sep 30 14:49 k3-am62-lp-sk-microtips-mf101hie-panel.dtbo
    -rwxr-xr-x 1用户1987年9月30日14:49 k3-am62p5-sk-m2-cc3301.dtbo
    -rwxr-xr-x 1用户2526 Sep 30 14:49 k3-am62p5-sk-mcan.dtbo
    -rwxr-xr-x 1用户、1703 Sep 30、14:49 k3-am62p5-sk-microtips-mf101hie-panel.dtbo
    -rwxr-xr-x 1用户、1554 Sep 30 14:49 k3-am62x-sk-csi2-ov5640.dtbo
    -rwxr-xr-x 1用户、1554 Sep 30 14:49 k3-am62x-sk-csi2-tevi-ov5640.dtbo
    -rwxr-xr-x 1用户1154 Sep 30 14:49 k3-am62x-sk-hdmi-audio.dtbo
    -rwxr-xr-x 1用户3235 Sep 30 14:49 k3-am62x-sk-lpm-wkup-source.dtbo

    我 在 out 目录中找不到可用的 RPI 显示 DTBO 文件。 我不确定是否有其他方法可以应用覆盖。

    此致

    Libin Jose

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Libin:

    [报价用户 id="618339" url="~/support/processors-group/processors/f/processors-forum/1454200/sk-am62p-lp-sk-am62p-lp-androidautomotive-unable-to-get-the-dsi-port-up-and-running "]

    使用 DTB 覆盖层: name_overlages=ti/k3-am62p5-sk-DSI-RPI-7inch-panel.dtbo

    我无法在 Android 上启动 DSI 接口。 附录是 dmesg 日志。

    [报价]

    这是正常现象、因为我们不支持/测试  Android 中的 k3-am62p5-sk-DSI-RPI-7inch-panel.dtbo。


    [报价 userid="618339" url="~/support/processors-group/processors/f/processors-forum/1454200/sk-am62p-lp-sk-am62p-lp-androidautomotive-unable-to-get-the-dsi-port-up-and-running/5578575 #55785775"]

    您能告诉我如何转储以下内容吗

    1. U-boot promt 支持的 dtbo 叠加层。

    2.如何用 dtbo_index 映射到 dtbo 文件

    [报价]


    两者都是相关的。 受支持的 dtbo 覆盖层是以名为 dtbo.img 的特殊 Android 映像形式提供的。 dtbo.img 是在按照 https://software-dl.ti.com/processor-sdk-android/esd/AM62PX/10_01_00/docs/android/android.html#build-instructions 构建 Foundational_Components_Kernel 内核时生成的

    要查看 dtbo_index 如何与 dtbo 文件映射、我们可以从内核源代码检查 build.Bazel:
    https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/BUILD.bazel?h=ti-android-linux-6.6.y#n953

    通过查看 kernel_images()宏、我们可以看到:

    kernel_images(
        name = "ti_images",
        build_dtbo = True,
        build_initramfs = True,
        dtbo_srcs = [
            ":ti/k3-am62x-sk-hdmi-audio.dtbo",
            ":ti/k3-am62x-sk-csi2-ov5640.dtbo",
            ":ti/k3-am62x-sk-csi2-tevi-ov5640.dtbo",
            ":ti/k3-am625-sk-microtips-mf101hie-panel.dtbo",
            ":ti/k3-am62x-sk-lpm-wkup-sources.dtbo",
            ":ti/k3-am62-lp-sk-microtips-mf101hie-panel.dtbo",
            ":ti/k3-am625-beagleplay-csi2-ov5640.dtbo",
            ":ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo",
            ":ti/k3-am625-beagleplay-lincolntech-lcd185-panel.dtbo",
            ":ti/k3-am62p5-sk-mcan.dtbo",
            ":ti/k3-am62p5-sk-microtips-mf101hie-panel.dtbo",
            ":ti/k3-am625-sk-m2-cc3301.dtbo",
            ":ti/k3-am62p5-sk-m2-cc3301.dtbo",
            ":ti/k3-am625-sk-wl1837.dtbo",
    
        ],
        kernel_build = "//common:ti",
        kernel_modules_install = "//common:ti_modules_install",
    )


    上面的代码 指示 dtbo.img 中的覆盖层顺序。 例如、我们可以得到:

    文件夹 dtbo_index
    ti/k3-am62x-sk-hdmi-audio.dtbo
    0
    ti/k3-am62x-sk-csi2-ov5640.dtbo
    1.


    希望这对您有所帮助。
    Mattijs

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mattijs:

    >> 这是预期情况、因为我们不支持/测试  Android 中的 k3-am62p5-sk-DSI-rpi-7inch-panel.dtbo。

    这就是我的观点。 在其他类似线程上、我收到 TI 的回复、称 Android 支持 RPI-7英寸。 感谢 DTBO 映射说明。 非常有帮助。

    此致

    Libin Jose

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Libin:

    由于您认为此信息对您有所帮助、因此我们将 更新 Android SDK 文档、以便将此信息包含在内核指南中。

    谢谢!
    Mattijs

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此处提交的文档更新:
    https://github.com/TexasInstruments/processor-sdk-doc/pull/150

    它已合并。
    可以在此处查看出血边缘(最新)文档的预览:
    texasinstruments.github.io/.../texaslimits.html Foundational_Components_Kernel