https://e2e.ti.com/support/processors-group/processors/f/processors-forum/578688/linux-am3352-no-drm
器件型号:AM3352主题中讨论的其他器件: DA8XX、 LM3630A、 LM3639、 OPA362、 TFP410、 TPD12S015、 TLC59108
工具/软件:Linux
您好!
在基于 Yocto 项目 (morty)的 core-image-weston 构建中、我遇到了一个问题、无法将任何内容放置在连接到定制板上 AM3352的 LCD 上。 我构建了一个具有以下图形选项的 Linux-Yocto-4.9.13内核:
- CONFIG_DRM=y
- CONFIG_DRM_I2C_NXP_TDA998X=y
- CONFIG_DRM_TILCDC=y
我正在使用的板没有 NXP TDA998X 驱动程序可以使用的任何 I2C 硬件、但对于 tilcdc 驱动程序而言、这是一项要求。
我在 DTS 中配置了面板、背光和 LCDC 节点、几乎与 AM335x-EVM.dts 相同 、但我在 LCDC 节点中未包含蓝线和红线属性。 我不确定是否值得在下面介绍的其他信息中说明这一点。
我的 core-image-weston 构建非常基本、这意味着我除了通过我自己的层在 meta-custom/meta-customer-kernel/linux-yocto 自定义中以 defconfig 和补丁(仅添加我的板 dts)的形式添加对电路板的支持之外、没有对任何配方或配置进行任何更改。 在上述情况下、poky 是此构建的发行版(如果上一句未暗示)。
编译成功、当我引导至内核时、我看到以下与 DRM 相关的消息:
(笑声)
[0.907395] [DRM]已初始化
[0.914081] tilcdc 4830e000.lcdc:未找到编码器/连接器
(笑声)
init:版本2.88正在引导
打开/dev/fb0时出错:没有这样的文件或目录
正在启动 udev
(笑声)
/var/volatile/log/weston.log 上的 Weston 日志包含以下行:
日期:2017-03-01 UTC
[15:06:10.925] Weston 1.11.1
http://wayland.freedesktop.org
故障报告发送至: bugs.freedesktop.org/enter_bug.cgi
内部版本:1.11.0-8-g79d1925 configure.ac:对于单点版本、请升级到版本1.11.1 (2016-09-20 17:39:57 -0700)
[15:06:10.925]操作系统:Linux、4.9.13-Yocto 标准、#3 Tue、2月28日16:00:57 MST 2017、armv7l
[15:06:10.927]从不包含配置文件的位置开始。
[15:06:10.938]重新喷漆窗口最长为7ms。
[15:06:10.941]加载模块'/usr/lib/weston/drm-backend.so
[15:06:10.993]正在初始化 DRM 后端
[15:06:11.000]未找到 DRM 器件
[15:06:11.000]致命:创建合成器后端失败
这让我查找/dev/drm、而不在此处。
我查找了任何 udev 规则,并且仅找到包含以下行的/etc/udev/rules.d/60-drm.rules:
#请勿编辑此文件、更新时将覆盖此文件
操作!="remove"、subsystem ="drm"、subsystem ="PCI|USB|platform"、import{builtin}="path_id"
因此、我不确定这是与内核/DTS 配置相关、与 udev 相关、还是完全与其他内容相关。 我很可能需要在 Yocto 项目中为我的编译执行更多配置、但我确信要执行的操作。
感谢大家为我提供的任何帮助。
谢谢、
Jon