工具/软件:Linux
您好!
我是一个开发团队的一员、目前正在研究在 Sitara AM5728器件上运行基于 Web 的现代 UI 的可能性。 我们用于评估的特定硬件是 Compulab 的 CL-SOM-AM57x 以及 SB-SOM-AM57x 载板。 在软件方面、我们目前使用的是使用 Yocto/Arago 构建的 Linux 发行套件、它使用以下元层设置:
meta-arago/meta-arago-distro
meta-Arago/meta-Arago-Extras
元浏览器
meta-qt5.
元-开放嵌入式/元-网络
meta-openembedde/meta-ruby
meta-openembedde/meta-python
meta-openembedde/meta-OE
meta-openembedde/meta-gnome
meta-ti
meta-linaro/meta-linaro-toolchain
meta-linaro/meta-optee
openembedder-core/meta
该设置基于 Yocto 的"Morty"分支、meta-Arago 的 TI 2017.00版本和 TI 的4.4.41 Linux 内核(具有 Compulab 补丁和特定于电路板的器件树)。
我们已修改 PowerVR 内核驱动程序配方(ti-SGX-DDK-KM_1.14.3699917.bb)、以使用 git.ti.com/graphics/omap5-sgx-ddk-linux.git 中的适当4.4内核分支、如下所示:
分支="ti-img-SGX/${pv}/k4.4"
对于 Wayland 53.0.2785.143的建筑铬、我们使用元浏览器层(主分支、提交哈希880a7bd1d3b9a1b2003f5b0620350f03158bbd43)的配方。
Yocto 图像中的封装为:
image_install +="\
packagegroup-arago-base \
packagegroup-arago-console \
omapdrm-PVR \
libexif \
航迹\
Weston \
铬- wayland \
"
使用此设置、我们目前正在尝试获取一个正常工作的 Chromium 浏览器、但迄今未成功。 铬-wayland 配方成功构建、Weston 在 EGL 支持下运行良好、但铬崩溃、出现以下错误:
root@dev-am57x:~# google-chrome.
[1027:1027:0425/213344:error:sandbox_linux.cc (343)] InitializeSandbox () called with multiple threaders in process GPU-process。
[1027:1027:0425/213344:error:GPU_child_thread.cc (390)] exiting GPU process due to errors during initialization (初始化期间出现错误、退出 GPU 进程)
[1002:1002:0425/213344:error:desktop_window_tree_host_ozia.cc (579)] not implemented in virtual void views::DesktopWindowTreeHostOzone::SetWindowIcons (const gfx::ImageSkia&、const gfx::::ImageSkia&)
[1002:1002:0425/213344:error:Ozone_WebUI.cc (61)] not implemented in virtual void views::OzoneWebUI:::GetDefaultFontDescription (std:__cxx11:::::string*、int*、gfx:::Font:::Weight*、gfx::::::FontRenderParams*
[1002:1002:0425/213344:error:Ozone_WebUI.cc (51)] not implemented in virtual gfx:::FontRenderParams views::OzoneWebUI:::GetDefaultFontRenderParams() const
[1002:1002:0425/213344:error:Ozone_WebUI.cc (51)] not implemented in virtual gfx:::FontRenderParams views::OzoneWebUI:::GetDefaultFontRenderParams() const
[1002:1002:0425/213344:error:Ozone_WebUI.cc (51)] not implemented in virtual gfx:::FontRenderParams views::OzoneWebUI:::GetDefaultFontRenderParams() const
[1002:1002:0425/213345:error:desktop_window_tree_host_ozia.cc (579)] not implemented in virtual void views::DesktopWindowTreeHostOzone::SetWindowIcons (const gfx::ImageSkia&、const gfx::::ImageSkia&)
[1002:1002:0425/213345:error:Ozone_WebUI.cc (51)] not implemented in virtual gfx:::FontRenderParams views:::OzoneWebUI::GetDefaultFontRenderParams() const
[1002:1002:0425/213345:error:Ozone_WebUI.cc (51)] not implemented in virtual gfx:::FontRenderParams views:::OzoneWebUI::GetDefaultFontRenderParams() const
/usr/bin/google-chrome:第11行:1002分段故障(转储的内核)/usr/bin/chromium/chrome ${Chrome _ Extra _ args}$@
我对这些板进行了一些搜索、发现 这条线程 与去年有类似的问题(但铬48)。 TI 代表解释说、GPU 图形库是原因所在、GPU 供应商正在处理该问题。
您能否确认我们的问题也是由 PowerVR 图形库引起的、自那时以来是否有任何修复?
此致、
ALO L.