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.

[参考译文] AM62P:Am62p 启用 LVDS 面板问题

Guru**** 2546020 points
Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1559964/am62p-am62p-enable-lvds-panel-issue

部件号:AM62P


工具/软件:

你(们)好  

我的示例 am62p EVM 启用 LVDS 面板 (ti-sk-lcd1) 与示例相同。
SDK 版本为 11.01.05.03

消息流  

tisdk-default-image-am62pxx-evm.wic.xz  

我尝试了两种方法来启用 LVDS 面板。  
基于 am62p 用户指南、如下所示:

https://software-dl.ti.com/processor-sdk-android/esd/AM62PX/10_01_01/docs/devices/AM62PX/android/Application_Notes_ dtbo_support=html#android-dtbo

在这种方法中、我将叠加设置 为 10、用作“Microtips Technology USA 10.1“ WUXGA (1920x1200) OLDI panel“、但似乎在 Uboot 下设置 env 不起作用。

第二步、我试着将方法 2 作为 am62 用户指南进行操作

https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/11_01_05_03/exports/docs/linux/How_to_Guides/Target/How_to_enable_Microtips_LVDS_Panel.html

我重新编译 dts 以生成  k3-am62p5-sk-microtips-mf101hie-panel.dtbo

然后推入器件并设置 nEnv.txt  

name_overles=ti/k3-am62p5-sk-microtips-mf101hie-panel.dtbo

结果是我可以在 LVDS 面板上看到引导日志(这意味着 connectiob 正确)。
但午餐没有显示在面板上、HDMI 输出也失败、在这种情况下、HDMI 和 LVDS 只能输出一侧。 这取决于首先连接哪个协议。
这里是我的 kmsprint 日志:
Root@am62pxx-EVM:~# kmsprint
抛出'[82.773575] kauditd_printk_skb: 1 个回调被抑制后调用终止
标准::runtime_error'
What():找不到 DRM 卡
[82.773595]审计:type=1701 审计 (1651171636.080:29):auid=4294967295 uid=0 GID=0 ses=4294967295 pid=1250 comm=“kmsprint" exe"“ exe"/usr/bin/kmsprint“/usr/bin/kmsprint sig =6 res=1
[82.807386]审计:type=1334 审计 (1651171636.116:30):prog-id=17 op=load
[ 82.814356]审计:type=1334 审计 (1651171636.124:31):prog-id=18 op=load
已中止(核心已转储)
root@am62pxx-EVM:~#[ 83.410156] audit:type=1334 audit (1651171636.720:32):prog-id=18 op=unload
[83.417311]审计:type=1334 审计 (1651171636.720:33):prog-id=17 op=unload

}
这里是 dmesg 错误  
root@am62pxx-EVM:~# dmesg | grep -i “error\|fail\|vmalloc"</s>“
[2.666718]大小 483328 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[2.683248] systemd:vmalloc 错误:大小 479232、VM_STRUCT 分配失败、模式:0xcc0 (GFP_kernel)、nodemask=(null)、cpuset=/、mems_allowed=0
[ 2.783567]_vmalloc_node_range+0x590/0x740
[ 5.122889] systemd[1]:由于条件检查失败、内核跟踪文件系统被跳过 (ConditionPathExists=/sys/kernel/tracing)。
[ 5.259554]大小 32768 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[5.307101]大小 135168 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[5.424905]大小 483328 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[5.446547]大小 483328 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[5.47968]大小 483328 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[ 5.532251]大小 57344 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[ 7.060714]大小 24576 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[ 7.075133]大小 24576 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[10.381227]大小 126976 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[10.422959]大小 483328 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[10.467649]大小 483328 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[10.497398]大小 483328 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[ 10.602533]大小 483328 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
[10.627038]大小 483328 的 VMAP 分配失败:使用 vmalloc= 可增加尺寸
}
总之、当我尝试探测  ili210x 时、它总是显示 vmalloc 已满、没有内存可供查找。
1.您能帮我解决  vmalloc 问题吗  
如何解决 LVDS 窗格连接到 am62p 问题?
THX
Will
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Will:

    software-dl.ti.com/.../Application_Notes_dtbo_support.html

    此链接适用于 Android、您使用的是 Yocto。

    [报价 userid=“665464" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1559964/am62p-am62p-enable-lvds-panel-issue
    总之、当我尝试探测  ili210x 时、它总是显示 vmalloc 已满、没有内存可供查找。
    1.您能帮我解决  vmalloc 问题吗  
    如何解决 LVDS 窗格连接到 am62p 问题?
    [/报价]

    无需再次构建 dtbo。 如果您再次构建 Linux 和/或在 SD 上替换了 dtb/kernel 映像、建议您再次刷写默认映像、然后在 uEnv.txt 中添加以下行(映像中已存在 dtbo):

    name_overlays=ti/k3-am62p5-sk-microtips-mf101hie-panel.dtbo


    您应该不需要执行  ili210x 探头步骤、因为触摸屏在默认情况下应该可以正常工作。

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

    尊敬的 Divyansh:

    感谢您的信息。 根据在线文档 它们仍然指 DT 覆盖过程。

    当我使用旧的 wic.img 并在器件内输入 dtbo、然后在 nEnv.txt 中添加 name_overlays 时、会出现我的问题。 那当然发生了。

    以下是提醒用户新 DTS 和旧 DTS 不同、与旧 DTS 不匹配的注意事项。

    Will