TI中文支持网
TI专业的中文技术问题搜集分享网站

AM4379 Tizen移植有关Wayland的支持 (EGL Lib For SGX)

官方网站说有打算提供Wayland对SGX GPU提出支援

我找到的资料如下
TI Linux Distro ARAGO
[PATCH v2 4/4] branding-processor-sdk: Add processor-sdk brand.
http://permalink.gmane.org/gmane.linux.embedded.yocto.meta-arago/4037

较以上连结内提及的稍早版本似乎有对AM437X提供Wayland的支援
连结内第一行说明该版本移除的Log

get SGX/PowerVR to work with wayland by creating out own libgles-omap… – Gitorious

以上连结是针对OMAP 3SGX/PowerVR
的Wayland支援

主要是因为我们要使用的作业系统为Tizen IVI
而Tizen IVI使用Wayland
如果要跑Wayland 需要先Bring Up EGL
EGL必须能够Match SGX GPU

Bringing up EGL and GLES2 on the Linux KMS framebuffer and reading input from evdev can be done in less than a thousand lines of code. The Wayland server side library provides the protocol implementation and makes it easy to put the pieces together.

以上有些Arago BSP版本包含了对Wayland的支援同时也支援AM437X Machine
但是核心可能跟Tizen IVI Linux 4.X.X不同
在所有TI的计画中未来都会全面支援Wayland

TI 开发者社群有人使用AM3354 SDK包含对EGL的提供
AM35X / OMAP35X
AMSDK SITARA也提供对应如下
Qt5 on ARM platforms – Introduction | GPUPowered.org

TI有一份针对Infotainment的Slide目前已经找不到
上面有提到TI产品 Sitara A8对Wayland的支援
TI Audio and Infotainment Processor Solutions

我的问题如下
AM335X AM35X SITARA SDK FOR ARM A8 Processor
内包含的相关支持是否可以直接Match AM4379的SGX版本

根据以上相关资料
Yocto Project上有关IVI版本对应的TI Baseline应该已经有能够完整移植的Source
不晓得SDK中有无资源可以直接使用
代码库旧的Thread如对AM35XX的EGL支持可否直接移给437X使用
以上主要是TI承诺今年Q1将对Wayland提供全面支持
但目前我找不到完整的SDK
如果没有EGL Lib根本没办法Bring Up Wayland Based的Tizen
希望有人可以协助

Yaoming Qin:

谢谢您这么详细,我读下来,关键点在于EGL的移植,就TI官方发布的sdk,都是对open gl的支持,没有对其他接口提供EGL的支持,对于开源社区的支持,我们这里没有支持了。

Bright Wang:

回复 Yaoming Qin:

其实我浏览了不少TI支持、参与的计画包括了Yocto Project / OpenEmbedded以及TI自己的Linux Distro Arago Project综合起来是否有类似的AMSDK / EZSDK / GLSDK (TI SDK)可以使用Open Source Community的工具如Poky / BitBake对其直接进行移植到AM437X的Linux SDK中。

因为TI高度参与开放原始码计画以及维持代码库保与Yocto保持相容版本同时有维护Yocto Layer如Meta-TI的Meta Data。因此推测该是有方法可以在TI对EGL提供支持的其他专桉中进行搬移。只要针对的SGX是Compatible的。如以下URL:http://comments.gmane.org/gmane.linux.embedded.yocto.meta-arago/3881

提到* This falg may be used to exclude wayland/weston from the file system.* QT platform will be set based on this value.* Add processor-sdk band to disable wayland for TI33X and TI43X.以上在开发过程中Support过43XX Machine

另外OMAP对GLSDK的提供中也包含对EGL的支持。基本上TI全球的工程师与相关部门有不同的Source跟专桉正在对Wayland提供支持同时宣告放弃X Server / X Manager。照理说美国的工程团队该有新的SDK准备释出(先前在网上看到TI Group中有人提到)。但现在还没看到。

网路上目前可以找到的讨论有AM335X sgx-wayland-wsegl以及Arago中对EGL的支持。我猜只要找到Match AM437X的Arago版本该可以直接把EGL干出来用才对。否则我就得Move From Sitara到OMAP或者更新的DRAXX去。

赞(0)
未经允许不得转载:TI中文支持网 » AM4379 Tizen移植有关Wayland的支持 (EGL Lib For SGX)
分享到: 更多 (0)