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.

[参考译文] TDA4VM:在 Yocto 中提供 x11支持的 wayland

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1325090/tda4vm-wayland-with-x11-support-in-yocto

器件型号:TDA4VM

大家好!

尝试 qemu,我发现它需要 X11:

如果我将 X11添加到 buid,则生成的图像没有窗口管理器 att:

"root@j721e-evm:~# Weston                                                                                                            
日期:2024年02月15日 UTC                                                                                                                
[10:17:06.177]韦斯顿10.0.2                                                                                                        
              wayland.freedesktop.org                                                                                      
              故障报告至:gitlab.freedesktop.org/.../                                                
              内部版本:10.0.2                                                                                                        
[10:17:06.177]命令行:韦斯顿                                                                                                 
[10:17:06.177] OS: Linux, 6.1.46-g247b2535b2,#1 SMP preempt Wed Dec 6 17:54:04 UTC 2023, AArch64                                  
[10:17:06.177]飞行记录仪已启用                                                                                             
[10:17:06.177]正在使用配置文件/etc/xdg/weston/weston.ini                                                                       
[10:17:06.177]最大喷漆窗口为7毫秒。                                                                               
[10:17:06.177]正在装入模块"/usr/lib/libweston-10/wayland-backend.so "                                                            
[10:17:06.192]错误:无法连接到父 Wayland 合成器:没有这样的文件或目录                                     
              显示选项:(无)、WAYLAND_DISPLAY=/run/wayland-0                                                               
[10:17:06.192]错误:layer_list 在关机后不为空。 对 weston_layer_fini()的调用丢失 somhere。                      
[10:17:06.192]致命错误:创建合成器后端失败 "

有什么理想如何播它吗? 公路支持 X11吗?

BR、Mircea

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

    尊敬的 Mircea:

    不能同时启动 Wayland 和 X11、但两者都可以安装。 只要 X11当时没有运行(X11上有一个 QEMU GUI),Wayland 就不会有问题。

    此致!
    杰瑞德

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

    我没有理想地在 Yocto 构建中更改什么来生成包含 xwayland 东西的图像。

    你能指导我吗? 或者在09 SDK 中、如果内部有某些变化、则 qemu 将能够启动一个 x11窗口。

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

    尊敬的 Mircea:

    您正在构建什么图像? 我知道默认映像有打包的 wayland (因此 ADAS 和 edgeai 映像也应该)。 你到底想做什么?

    SDK 不支持 X11。

    此致!
    杰瑞德

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

    我已经将 qemu 添加到构建中(我的意思是 Yocto 构建),并生成映像,将其写入 SD 卡,一切都很好,很好,它已启动。 现在,当我想在 qemu 中启动一个仿真操作系统时,我看不到任何窗口,因为 qemu 启动了一个显示作为 gtk 或 SDL ,都要求 x11。 我想我会让 Xwayland 有 Wayland 支持 x11窗口,但我不能找到在配置变化的地方。

    现在, qemu 正在运行在-nographic 模式,显示一个文本图像,但我们在那里卡住了,我们正在引导的 ISO 正在尝试打开一个窗口,找不到任何其他的 tw.

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

    尊敬的 Mircea:

    Xwayland 不包括在默认 Yocto 图像中。 可在开放式嵌入层中找到该配方、因此您可以根据需要将其添加到映像配方中。

    此致!
    杰瑞德

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

    好的。 我懂了。 我获取 bb 文件、将其添加到构建文件、现在怎么办? 如何配置您的 Linux 以正确启动 xwayland? 只需在 local.conf 中启用它? 或者是否有额外的隐藏步骤?

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

    尊敬的 Mircea:

    您需要编辑 Arago.conf。 但是、我们不支持 Xwayland、因此我无法帮助您了解使其运行的详细信息/调试。

    此致!
    杰瑞德