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.

[参考译文] Starterware/AM4377:Weston/Wayland 支持

Guru**** 2576215 points
Other Parts Discussed in Thread: AM4377

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/629777/starterware-am4377-weston-wayland-support

器件型号:AM4377

工具/软件:Starterware

大家好、

我有一个基于 am4377处理器的定制板。 我想为此集成 Weston sport 。 我已根据移植 处理器 SDK v04.00.00.04

但在加载"pvrsrvkM"模块时遇到问题。

我们已检查了 am4377处理器的说明、它不 包含3D 图形加速。

是否可以使 Weston/wayland 支持在此板上工作?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的。 此功能不是已发布的 PLSDK 的一部分、但您可以通过此处的链接启用它-

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我尝试按照参考链接中的说明进行构建。 正常构建已结束、但当我尝试在没有 SGX 的情况下重建时、中出现了其吞吐量错误
    一些 wayland_IVI-extension*.bb:do 配置。

    以下是日志:

    $ MACHINE=AM437x-gc150 bitbake Arago-core-tisdk-image
    正在加载高速缓存:100%|################################################################################################ |时间:0:00:00
    从依赖关系缓存加载了3238个条目。
    注:解决任何缺失的任务队列相关性

    编译配置:
    BBB_VERSION ="1.32.0"
    BUIL_SYS ="x86_64 Linux 版"
    NATIVELSBSTRING ="Uubuntu-16.04"
    Target_SYS ="arm-linux-gnueabi"
    机器 ="AM437x-gc150"
    发行版 ="阿拉戈"
    DISTR_VERSION ="2017.05"
    TUNE_FUNCures ="arm armv7a VFP thumb NEON 难以规避"
    Target_FPU ="硬"
    meta-processor-SDK ="ms_AM437X_gc150_RA:c30ed50e5128c750454d882f17726c22f3ec8055"
    meta-arago-distro
    meta-Arago-Extras ="ms_AM437X_gc150_RA:b8f34c5a4e6b869cdc64853dab02b7d09e39238d"
    元浏览器 ="标题:880a7bd1d3b9a1b2003f5b0620350f03158bbd43"
    meta-qt5. ="标题:3601fd2c5306ac6d5d0d536e0be8cbb90da9b4c1"
    元网络
    meta ruby
    Meta-python
    Meta-OE
    元- gnome ="标题:fe5c83312de11e80b85680ef237f8acb04b4b26e"
    meta-ti ="ms_AM437X_gc150_RA:ff06d0828a619e7f0d42f53916cb9207713629DE"
    meta-linaro-toolchain
    元-选项 ="标题:d84874bad834657dd04ea69c35a74dd9dbd535b8"
    元数据 ="ms_AM437X_gc150_RA:4842f2df345a02339eb1710c56f146c2ddf6257a"

    警告:/home/pdi/bhargav/yocto/sources/meta-arago/meta-arago-distro/recipes-core/images/arago-core-tisdk-image.bb.do_build 被强制运行污染
    正在初始化任务:100%|###################################################################################################### |时间:0:00:12
    注:执行 SetScene 任务
    注:执行 RunQueue 任务
    错误:wayland-IVI-extension-1.11.0-R3 DO 配置:功能失败:DO 配置(日志文件位于/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/wayland-ivi-extension/1.11.0-r3/temp/log.do_configure.29841)
    错误:故障日志文件存储在:/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/wayland-ivi-extension/1.11.0-r3/temp/log.do_configure.29841中
    日志数据如下:
    |调试:执行 python 函数 sysroot_清洁 状态
    |调试:Python 函数 sysroot_清洁 完成
    |调试:执行 shell 函数 DO 配置
    |-- C 编译器标识是 GNU 6.2.1
    |-- CXX 编译器标识是 GNU 6.2.1
    |--检查是否使用 C 编译器:/home/pdi/bhargav/yocto/toolchain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc
    |--检查是否使用 C 编译器:/home/pdi/bhargav/yocto/toolchain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc --工作正常
    |--检测 C 编译器 ABI 信息
    |--检测 C 编译器 ABI 信息--完成
    |--检测 C 编译功能
    |--检测 C 编译功能--完成
    |--检查 CXX 编译器是否正常工作:/home/pdi/bhargav/yocto/toolchain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g ++
    |--检查 CXX 编译器是否工作:/home/pdi/bhargav/yocto/toolchain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g ++--工作正常
    |--检测 CXX 编译器 ABI 信息
    |--检测 CXX 编译器 ABI 信息--完成
    |--检测 CXX 编译功能
    |--检测 CXX 编译功能-完成
    |--找到 PkgConfig:/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/pkg-config (找到版本"0.29.1")
    |--检查模块'wayland-client>=1.11.0'
    |--找到 wayland-client 版本1.11.0
    |--检查模块'wayland-server>=1.11.0'
    |--找到了 wayland-server 版本1.11.0
    |--检查模块'Weston>=1.11.0'
    |--找到 Weston,版本1.11.0
    |--检查模块"Pixman-1"
    |--发现了像素 man-1版本0.34.0
    |--正在寻找 pthread.h
    |--查找 pthread.h --找到
    |--寻找 pthread_create
    |--查找 pthread_create --找不到
    |--在 pthread 中查找 pthread_create
    |--在 pthread 中查找 pthread_create --找不到
    |--在 pthread 中查找 pthread_create
    |--在 pthread 中查找 pthread_create --找到
    |--找到的线程:正确
    |-- gtest_include_DIRS:gtest_include_DIRS-NOTFOUND
    |- gtest_libraries:
    |--未找到 gtest,正在禁用单元测试(build_ILM_API_tests=off)
    |--检查模块"glesv2"
    |--找到 glesv2版本8.14
    |--检查模块'EGL'
    |--找到 EGL 版本8.14
    |--检查模块'wayland-EGL'
    |--未找到包装'wayland-EGL'
    | CMake Error at /home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/share/cmake-3.6/Modules/FindPkgConfig.cmake:424 (消息):
    |未找到所需的封装
    |调用堆栈(最新的调用优先):
    |/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/share/cmake-3.6/Modules/FindPkgConfig.cmake:597 (_pkg_check_modules_internal)
    | IVI-layermanagement-examples/EGLWLMockNavigation/CMakeLists.txt:28 (pkg_check_modules)
    |
    |
    |--配置不完整,出现错误!
    |另请参阅/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/wayland-ivi-extension/1.11.0-r3/build/CMakeFiles/CMakeOutput.log。
    |另请参阅/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/wayland-ivi-extension/1.11.0-r3/build/CMakeFiles/CMakeError.log。
    |警告:/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/wayland-ivi-extension/1.11.0-r3/temp/run.do_configure.29841:1从'cmake ${OECMAKE_SITEEFILE}/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/wayland-ivi-extension/1.11.0-r3/git -DCMAKE_INSTALL_PREFIX:path=bin -DCMAKE_INSTALL_BINDIR:path=bin -DCMAKE_INSTALL_INSTALL_INSTALL=ADCMAPE_ADDR_INSTALL=ADDR_INSTALL_INSTALL=ADCMAPE_ADDR_INSTALL_INSTALL=ADDR_ENCE_INSTALL_ADDR_ENCE_INSTALL=ADCMAPPLOR=ADCMAPPLOR_ADDR_INSTALL_INSTALL_INSTALL_INSTALL=ADCMAPPLANCE_ADDR_INSTR_INSTALL=ADCMAPPLANCE_ADDR_INSTALL=ADDR_INSTALL_INSTALL_INSTALL_ADAPPLANCE_ADAPPLOR=ADDR_ADAPPLOR=ADDR_ADDR_ADDR_INSTALL=ADAPPLOR_ADDR_INSTALL=ADAPPLOR=ADDR_INSTALL=ADDR_INSTALL=ADDR_INSTALL_INSTALL_INSTALL_/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/wayland-ivi-extension/1.11.0-r3/toolchain.cmake
    |错误:功能失败:DO 配置(日志文件位于/home/pdi/bhargav/yocto/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/wayland-ivi-extension/1.11.0-r3/temp/log.do_configure.29841)
    错误:任务(/home/pdi/bhargav/yocto/sources/meta-arago/meta-arago-distro/recipes-graphics/wayland/wayland-ivi-extension_1.11.0.bb:DO 配置)失败、退出代码为"1"
    等待1个正在运行的任务完成:


    在这方面有什么帮助、如何在没有 SGX 的情况下使其完全构建?


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

    该建筑因需要航迹 EGL 而无法在航迹 IVI-EXTENSION 上使用。 请将 wayland-IVI-extension 从您的建筑中排除。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上、当我在 build/conf/local.conf 中添加"machine_features_remove ="SGX"时、仅发生故障。

    我只尝试了 ti build wayland-IVI-extension、但也失败了。 此命令也会出现相同的错误:
    desktop$ machine=AM437x-gc150 bitbake wayland-IVI-extension

    我想在不使用 SGX 的情况下构建 Arago 内核 tisdk-image。

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

    请添加

    BBMASK ="meta-Arago / meta-Arago 发行版/配方-图形/wayland/wayland-IVI-extension_1.11.0.bb"
    graph_Weston_remove ="wayland-IVI-extension" 

    在 build/conf/local.conf 中、然后 bitbake Arago-core-tisdk-image 并检查结果。

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

    大家好、感谢大家的快速建议。

    它的作用是"航地- IVI-EXTENSION" 、但现在我在建造夸特兰时遇到了错误。

    错误:qtwayland-5.7.1+gitAUTOINC+4b23163fb6-r0.arago0 do_compile:ode_runmake 失败

    错误:任务(/home/pdi/bhargav/yocto/sources/meta-qt5/recipes-qt/qt5/qtwayland_git.bb:DO 编译)失败、退出代码为"1"

    如何从编译中删除该 qtwayland。

    谢谢、

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

    配置任务成功。 您遇到的错误是在 DO 编译任务中。 是否可以发布错误日志?

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

    大家好、我在这里将错误日志作为.txt 附加。

    e2e.ti.com/.../qtwayland_5F00_build_5F00_error.txt

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

    不要删除整个 qtwayland、而是将此行添加到  conf/local.conf 中、并在没有 wayland-EGL 的情况下重建该行。

    PACKAGECONFIG_REMOVE ="wayland-EGL"