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.

[参考译文] Linux/processor-SDK-AM335X:无法使 LCD 正常工作

Guru**** 2586355 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/608176/linux-processor-sdk-am335x-cannot-get-lcd-to-work

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

你(们)好

我们有一个基于 AM335x 的电路板、我们已使用 ti-sdk-am335x-evm-07.00.00.00来开发软件。 DTS 文件中的 LCDC 设置是 AM335x-EVM.dts 中除 display_timings 外的设置的副本、效果良好。 (DTS_LCD_orig.txt)

e2e.ti.com/.../6708.dts_5F00_lcdc_5F00_orig.txt

我们已决定更新软件、因此切换到/ti-processor-sdk-linux-rt-am335x-evm-04.00.04。 虽然 DTS 的编译效果不好、但我们已将其结构调整为与此新 SDK 中的 AM335x-EVM.dts 类似。 但是、显示屏上没有活动(背光除外):无引导徽标(启用配置)、无终端。 内核消息包括:

[1.163806]   [DRM]已初始化
[1.167976]   面板:找到背光
[1.173004]   [DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
[1.179664]   [DRM]不支持 vblank 时间戳查询的驱动程序。
[1.185983]   tilcdc 4830e000.lcdc:未报告与模式连接的连接器
[1.193180]   [DRM]找不到任何 CRTC 或尺寸- 1024x768
[1.217403]   控制台:切换到彩色帧缓冲器器件128x48
[1.234145]   tilcdc 4830e000.lcdc:fb0: 帧缓冲器件

我按照 Linux 内核 LCD 控制器用户指南操作、但无法正常工作。 有人能提供建议吗?

谢谢你。

e2e.ti.com/.../8156.dts_5F00_panel.txt



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

    是否可以发布完整的引导日志?

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

    这是引导日志。 第二个文件是带有警告/故障的部分。

    完整日志:

    e2e.ti.com/.../4062.boot_5F00_log.txt

    日志中的错误:

    e2e.ti.com/.../8321.boot_5F00_log_5F00_errors.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    EDID 似乎是问题所在。 我们的 LCD 没有它。 如果我:
    -在内核配置中设置 CONFIG_DRM_LOAD_EDID_firmware=y
    -如 Documentation/EDID/HOWTO.txt 所述生成800x600 EDID 文件
    -在/lib/firmware 下复制
    -提供 DRM_kms_helper.EDID_firmware=EDID/800x600.bin、如 Documentation kernel-parameters.txt 所述

    不过、是否有另一种方法可以告诉内核避免 EDID 并使用器件树文件中的显示时序值?