<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: i.MX6ULL GUI Demo + Browser in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6ULL-GUI-Demo-Browser/m-p/806444#M124451</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, so I am pretty convinced the fbdev-backend is correct:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;weston --tty=1 --device=/dev/fb0 --use-g2d=1 --use-gl=0 &lt;STRONG&gt;--backend=fbdev-backend.so&lt;/STRONG&gt; &amp;amp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which gives the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[08:57:00.248] weston 3.0.0&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwayland.freedesktop.org" rel="nofollow" target="_blank"&gt;http://wayland.freedesktop.org&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bug reports to: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fbugs.freedesktop.org%2Fenter_bug.cgi%3Fproduct%3DWayland%26component%3Dweston%26version%3D3.0.0" rel="nofollow" target="_blank"&gt;https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&amp;amp;component=weston&amp;amp;version=3.0.0&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Build: 3.0.0-208-g5b77bec-dirty desktop-shell: Disable idle timeout [YOCIMX-2463] (2018-04-27 12:52:23 -0500)&lt;BR /&gt;[08:57:00.249] Command line: weston --tty=1 --device=/dev/fb0 --use-g2d=1 --use-gl=0 --backend=fbdev-backend.so&lt;BR /&gt;[08:57:00.249] OS: Linux, 4.9.88-imx_4.9.88_2.0.0_ga+g5e23f9d, #1 SMP PREEMPT Tue May 1 03:58:29 CDT 2018, armv7l&lt;BR /&gt;[08:57:00.251] Using config file '/etc/xdg/weston/weston.ini'&lt;BR /&gt;[08:57:00.253] Output repaint window is 16 ms maximum.&lt;BR /&gt;[08:57:00.253] Loading module '/usr/lib/libweston-3/fbdev-backend.so'&lt;BR /&gt;[08:57:00.271] Failed to load module: /usr/lib/libweston-3/fbdev-backend.so: &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;undefined symbol: fbDestroyDisplay&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;[08:57:00.271] fatal: failed to create compositor backend&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at the weston source code from the yocto build:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;g2d-renderer.c&lt;/STRONG&gt;, it has the following:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;static void&lt;BR /&gt;g2d_renderer_destroy(struct weston_compositor *ec)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;struct g2d_renderer *gr = get_renderer(ec);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;wl_signal_emit(&amp;amp;gr-&amp;gt;destroy_signal, gr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;g2d_close(gr-&amp;gt;handle);&lt;BR /&gt;&lt;STRONG&gt;#ifdef ENABLE_EGL&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(gr-&amp;gt;bind_display)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;gr-&amp;gt;bind_display(gr-&amp;gt;egl_display, gr-&amp;gt;wl_display);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;eglTerminate(gr-&amp;gt;egl_display);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(!gr-&amp;gt;use_drm)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;fbDestroyDisplay(gr-&amp;gt;display);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;#endif&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;free(ec-&amp;gt;renderer);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ec-&amp;gt;renderer = NULL;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* remove use-g2d-renderer */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char *dir, *path;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;dir = getenv("XDG_RUNTIME_DIR");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;path = malloc(strlen(dir) + 40);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;strcpy(path, dir);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;strcat(path, "/use-g2d-renderer");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;remove(path);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;free(path);&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The weston_3.0.0.bb file has:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;STRONG&gt;PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'kms fbdev wayland &lt;SPAN style="text-decoration: underline;"&gt;egl&lt;/SPAN&gt;', '', d)}&lt;/STRONG&gt; \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland', '', d)} \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam', '', d)} \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)} \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clients launch"&lt;BR /&gt;#&lt;BR /&gt;# Compositor choices&lt;BR /&gt;#&lt;BR /&gt;# Weston on KMS&lt;BR /&gt;PACKAGECONFIG[kms] = "--enable-drm-compositor,--disable-drm-compositor,drm udev virtual/mesa mtdev"&lt;BR /&gt;# Weston on Wayland (nested Weston)&lt;BR /&gt;PACKAGECONFIG[wayland] = "--enable-wayland-compositor,--disable-wayland-compositor,virtual/mesa"&lt;BR /&gt;# Weston on X11&lt;BR /&gt;PACKAGECONFIG[x11] = "--enable-x11-compositor,--disable-x11-compositor,virtual/libx11 libxcb libxcb libxcursor cairo"&lt;BR /&gt;# Headless Weston&lt;BR /&gt;PACKAGECONFIG[headless] = "--enable-headless-compositor,--disable-headless-compositor"&lt;BR /&gt;# Weston on framebuffer&lt;BR /&gt;PACKAGECONFIG[fbdev] = "--enable-fbdev-compositor,--disable-fbdev-compositor,udev mtdev"&lt;BR /&gt;# weston-launch&lt;BR /&gt;PACKAGECONFIG[launch] = "--enable-weston-launch,--disable-weston-launch,drm"&lt;BR /&gt;# VA-API desktop recorder&lt;BR /&gt;PACKAGECONFIG[vaapi] = "--enable-vaapi-recorder,--disable-vaapi-recorder,libva"&lt;BR /&gt;# Weston with EGL support&lt;BR /&gt;&lt;STRONG&gt;PACKAGECONFIG[egl] = "--enable-egl --enable-simple-egl-clients,--disable-egl --disable-simple-egl-clients,virtual/egl"&lt;/STRONG&gt;&lt;BR /&gt;# Weston with cairo glesv2 support&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I think maybe:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;egl is enabled in the build&lt;/LI&gt;&lt;LI&gt;egl is not supported by the imx6ull?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone have any input here? I will try to work out how to disable egl and try again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Brian.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Dec 2018 09:53:19 GMT</pubDate>
    <dc:creator>brianptl</dc:creator>
    <dc:date>2018-12-18T09:53:19Z</dc:date>
    <item>
      <title>i.MX6ULL GUI Demo + Browser</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6ULL-GUI-Demo-Browser/m-p/806443#M124450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV dir="ltr"&gt;&lt;P&gt;I have the following hardware:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;MCIMX6ULL-EVK Evaluation kit&lt;/LI&gt;&lt;LI&gt;NXP LCD8000-43T LCD Display&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have followed the linux Yocto build instructions from: L4.9.88_2.0.0_LINUX_DOCS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My ultimate goal is to get a web browser running and displaying on the LCD display. At the moment I would settle for _any_ GUI application displaying at all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I understand it, for the i.MX6ULL the following is true:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;No vivante GPU, only G2D&lt;/LI&gt;&lt;LI&gt;Therefore no QT support since no GPU&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see that Wayland / Weston supports G2D so I am attempting to build this image to get something working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;i.MX_Reference_Manual.pdf&lt;/STRONG&gt;, Rev.L4.9.88_2.0.0-ga, 05/2018 page 164&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV dir="ltr"&gt;$ MACHINE=imx6ull14x14evk DISTRO=fsl-imx-xwayland source fsl-setup-release.sh -b build-&lt;BR /&gt;wayland&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;bitbake fsl-image-gui&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV dir="ltr"&gt; &lt;/DIV&gt;&lt;DIV dir="ltr"&gt;On boot I can see the u-boot splash screen, and the open-embedded loading screen (from psplash I think). Finally the screen will show a cursor. So I know that some graphics capability is there.&lt;/DIV&gt;&lt;DIV dir="ltr"&gt; &lt;/DIV&gt;&lt;DIV dir="ltr"&gt;If I then issue:&lt;/DIV&gt;&lt;DIV dir="ltr"&gt; &lt;/DIV&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV dir="ltr"&gt;cat /dev/urandom &amp;gt; /dev/fb0&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV dir="ltr"&gt;I get noise on the screen.&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My next step is to try to start Weston.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following the document &lt;STRONG&gt;i.MX_Reference_Manual.pdf&lt;/STRONG&gt;, page 165&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;export FB_MULTI_BUFFER=1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have then tried the following:&lt;/P&gt;&lt;P&gt;Command:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;weston --tty=1 --device=/dev/fb0 --use-g2d=1 &amp;amp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Response&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[14:39:47.015] weston 3.0.0&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/wayland.freedesktop.org" rel="nofollow" target="_blank"&gt;http://wayland.freedesktop.org&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bug reports to: &lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/bugs.freedesktop.org/enter_bug.cgi?product=Wayland&amp;amp;component=weston&amp;amp;version=3.0.0" rel="nofollow" target="_blank"&gt;https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&amp;amp;component=weston&amp;amp;version=3.0.0&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Build: 3.0.0-208-g5b77bec4-dirty desktop-shell: Disable idle timeout [YOCIMX-2463] (2018-04-27 12:52:23 -0500)&lt;BR /&gt;[14:39:47.016] Command line: weston --tty=1 --device=/dev/fb0 --use-g2d=1&lt;BR /&gt;[14:39:47.016] OS: Linux, 4.9.88-imx_4.9.88_2.0.0_ga+g5e23f9d61147, #1 SMP PREEMPT Fri Dec 14 15:18:23 GMT 2018, armv7l&lt;BR /&gt;[14:39:47.017] Using config file '/etc/xdg/weston/weston.ini'&lt;BR /&gt;[14:39:47.018] Output repaint window is 16 ms maximum.&lt;BR /&gt;[14:39:47.018] Loading module '/usr/lib/libweston-3/drm-backend.so'&lt;BR /&gt;[14:39:47.018] Failed to load module: /usr/lib/libweston-3/drm-backend.so: cannot open shared object file: No such file or directory&lt;BR /&gt;[14:39:47.019] fatal: failed to create compositor backend&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From &lt;A _jive_internal="true" href="https://community.nxp.com/thread/483940"&gt;this &lt;/A&gt;thread it seems that there is no drm-backend.so backend support on i.MX6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can see the following files however:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;STRONG&gt;root@imx6ull14x14evk:~# ls -1 /usr/lib/libweston-3/&lt;/STRONG&gt;&lt;BR /&gt;fbdev-backend.so&lt;BR /&gt;gl-renderer.so&lt;BR /&gt;wayland-backend.so&lt;BR /&gt;x11-backend.so&lt;BR /&gt;xwayland.so&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I tried the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Command:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;weston --tty=1 --device=/dev/fb0 --use-g2d=1 -use-gl=0 &lt;STRONG&gt;--backend=fbdev-backend.so&lt;/STRONG&gt; &amp;amp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Response&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;root@imx6ull14x14evk:~# Date: 2018-12-14 UTC&lt;BR /&gt;[14:47:02.293] weston 3.0.0&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/wayland.freedesktop.org" rel="nofollow" target="_blank"&gt;http://wayland.freedesktop.org&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bug reports to: &lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/bugs.freedesktop.org/enter_bug.cgi?product=Wayland&amp;amp;component=weston&amp;amp;version=3.0.0" rel="nofollow" target="_blank"&gt;https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&amp;amp;component=weston&amp;amp;version=3.0.0&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Build: 3.0.0-208-g5b77bec4-dirty desktop-shell: Disable idle timeout [YOCIMX-2463] (2018-04-27 12:52:23 -0500)&lt;BR /&gt;[14:47:02.294] Command line: weston --tty=1 --device=/dev/fb0 --use-g2d=1 -use-gl=0 --backend=fbdev-backend.so&lt;BR /&gt;[14:47:02.294] OS: Linux, 4.9.88-imx_4.9.88_2.0.0_ga+g5e23f9d61147, #1 SMP PREEMPT Fri Dec 14 15:18:23 GMT 2018, armv7l&lt;BR /&gt;[14:47:02.296] Using config file '/etc/xdg/weston/weston.ini'&lt;BR /&gt;[14:47:02.297] Output repaint window is 16 ms maximum.&lt;BR /&gt;[14:47:02.310] Loading module '/usr/lib/libweston-3/fbdev-backend.so'&lt;BR /&gt;&lt;STRONG&gt;[14:47:02.335] Failed to load module: /usr/lib/libweston-3/fbdev-backend.so: undefined symbol: fbDestroyDisplay&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[14:47:02.335] fatal: failed to create compositor backend&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Command:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;weston --tty=1 --device=/dev/fb0 --use-g2d=1 -use-gl=0 &lt;STRONG&gt;--backend=wayland-backend.so&lt;/STRONG&gt; &amp;amp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Response:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;root@imx6ull14x14evk:~# Date: 2018-12-14 UTC&lt;BR /&gt;[14:50:13.569] weston 3.0.0&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/wayland.freedesktop.org" rel="nofollow" target="_blank"&gt;http://wayland.freedesktop.org&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bug reports to: &lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/bugs.freedesktop.org/enter_bug.cgi?product=Wayland&amp;amp;component=weston&amp;amp;version=3.0.0" rel="nofollow" target="_blank"&gt;https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&amp;amp;component=weston&amp;amp;version=3.0.0&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Build: 3.0.0-208-g5b77bec4-dirty desktop-shell: Disable idle timeout [YOCIMX-2463] (2018-04-27 12:52:23 -0500)&lt;BR /&gt;[14:50:13.570] Command line: weston --tty=1 --device=/dev/fb0 --use-g2d=1 -use-gl=0 --backend=wayland-backend.so&lt;BR /&gt;[14:50:13.570] OS: Linux, 4.9.88-imx_4.9.88_2.0.0_ga+g5e23f9d61147, #1 SMP PREEMPT Fri Dec 14 15:18:23 GMT 2018, armv7l&lt;BR /&gt;[14:50:13.571] Using config file '/etc/xdg/weston/weston.ini'&lt;BR /&gt;[14:50:13.572] Output repaint window is 16 ms maximum.&lt;BR /&gt;[14:50:13.573] Loading module '/usr/lib/libweston-3/wayland-backend.so'&lt;BR /&gt;&lt;STRONG&gt;[14:50:13.632] Error: Failed to connect to parent Wayland compositor: No such file or directory&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; display option: (none), WAYLAND_DISPLAY=(not set)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[14:50:13.632] fatal: failed to create compositor backend&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So my question is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What am I doing wrong - is there a set of instructions I am missing to get Wayland / Weston running on the i.MX6ULL?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Update 1:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;If I try the same on the &lt;STRONG&gt;L4.9.88_2.0.0_images_MX6UL7D&lt;/STRONG&gt; example images, I get the same things, however I do see the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First to get the image to boot on the imx6ull, in u-boot, set the dtb to the correct one for the imx6ull (Note the extra lower-case L):&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;=&amp;gt; setenv fdt_file imx6ull-14x14-evk.dtb&lt;BR /&gt;=&amp;gt; saveenv&lt;BR /&gt;Saving Environment to MMC...&lt;BR /&gt;Writing to MMC(1)... done&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Then on boot I see:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[&amp;nbsp; OK&amp;nbsp; ] Started Terminate Psplash Boot Screen.&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Started Permit User Sessions.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Starting Weston Wayland Compositor (on tty7)...&lt;/STRONG&gt;&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Started Serial Getty on ttymxc0.&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Started Getty on tty1.&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Reached target Login Prompts.&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Reached target Sound Card.&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp; OK&amp;nbsp; ] Started Weston Wayland Compositor (on tty7).&lt;/STRONG&gt;&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Started Kernel Logging Service.&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Created slice User Slice of root.&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Started Session c1 of user root.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Starting User Manager for UID 0...&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Reached target Multi-User System.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Starting Update UTMP about System Runlevel Changes...&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Started Update UTMP about System Runlevel Changes.&lt;BR /&gt;[&amp;nbsp; OK&amp;nbsp; ] Started User Manager for UID 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NXP i.MX Release Distro 4.9.88-2.0.0 imx6ul7d ttymxc0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx6ul7d login:&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also found the following advice in the &lt;STRONG&gt;i.MX_Graphics_User's_Guide_Linux.pdf&lt;/STRONG&gt;, Rev. 0, 05/2018, Page 70&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[&lt;STRONG&gt;Chapter 9&amp;nbsp; G2D compositor on Weston]&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;edit the file /etc/default/weston as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;#!/bin/sh&lt;BR /&gt;OPTARGS="--xwayland &lt;STRONG&gt;--use-g2d=1&lt;/STRONG&gt;"&lt;BR /&gt;&lt;STRONG&gt;GPU_VIV_EXT_RESOLVE=0&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;restart weston:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;systemctl restart&amp;nbsp; weston&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I see the screen flicker here, so maybe weston is running...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Run an example app:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;export GPU_VIV_EXT_RESOLVE=0&lt;BR /&gt;weston-simple-egl&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;but this crashes and I get the following error:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;weston-simple-egl: ../git/clients/simple-egl.c:901: main: Assertion `display.display' failed.&lt;BR /&gt;Aborted (core dumped)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I feel like I am close, but I think it should be easier than this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Brian.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2018 10:35:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6ULL-GUI-Demo-Browser/m-p/806443#M124450</guid>
      <dc:creator>brianptl</dc:creator>
      <dc:date>2018-12-17T10:35:32Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6ULL GUI Demo + Browser</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6ULL-GUI-Demo-Browser/m-p/806444#M124451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, so I am pretty convinced the fbdev-backend is correct:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;weston --tty=1 --device=/dev/fb0 --use-g2d=1 --use-gl=0 &lt;STRONG&gt;--backend=fbdev-backend.so&lt;/STRONG&gt; &amp;amp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which gives the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[08:57:00.248] weston 3.0.0&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwayland.freedesktop.org" rel="nofollow" target="_blank"&gt;http://wayland.freedesktop.org&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bug reports to: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fbugs.freedesktop.org%2Fenter_bug.cgi%3Fproduct%3DWayland%26component%3Dweston%26version%3D3.0.0" rel="nofollow" target="_blank"&gt;https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&amp;amp;component=weston&amp;amp;version=3.0.0&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Build: 3.0.0-208-g5b77bec-dirty desktop-shell: Disable idle timeout [YOCIMX-2463] (2018-04-27 12:52:23 -0500)&lt;BR /&gt;[08:57:00.249] Command line: weston --tty=1 --device=/dev/fb0 --use-g2d=1 --use-gl=0 --backend=fbdev-backend.so&lt;BR /&gt;[08:57:00.249] OS: Linux, 4.9.88-imx_4.9.88_2.0.0_ga+g5e23f9d, #1 SMP PREEMPT Tue May 1 03:58:29 CDT 2018, armv7l&lt;BR /&gt;[08:57:00.251] Using config file '/etc/xdg/weston/weston.ini'&lt;BR /&gt;[08:57:00.253] Output repaint window is 16 ms maximum.&lt;BR /&gt;[08:57:00.253] Loading module '/usr/lib/libweston-3/fbdev-backend.so'&lt;BR /&gt;[08:57:00.271] Failed to load module: /usr/lib/libweston-3/fbdev-backend.so: &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;undefined symbol: fbDestroyDisplay&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;[08:57:00.271] fatal: failed to create compositor backend&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at the weston source code from the yocto build:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;g2d-renderer.c&lt;/STRONG&gt;, it has the following:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;static void&lt;BR /&gt;g2d_renderer_destroy(struct weston_compositor *ec)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;struct g2d_renderer *gr = get_renderer(ec);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;wl_signal_emit(&amp;amp;gr-&amp;gt;destroy_signal, gr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;g2d_close(gr-&amp;gt;handle);&lt;BR /&gt;&lt;STRONG&gt;#ifdef ENABLE_EGL&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(gr-&amp;gt;bind_display)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;gr-&amp;gt;bind_display(gr-&amp;gt;egl_display, gr-&amp;gt;wl_display);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;eglTerminate(gr-&amp;gt;egl_display);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(!gr-&amp;gt;use_drm)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;fbDestroyDisplay(gr-&amp;gt;display);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;#endif&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;free(ec-&amp;gt;renderer);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ec-&amp;gt;renderer = NULL;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* remove use-g2d-renderer */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char *dir, *path;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;dir = getenv("XDG_RUNTIME_DIR");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;path = malloc(strlen(dir) + 40);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;strcpy(path, dir);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;strcat(path, "/use-g2d-renderer");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;remove(path);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;free(path);&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The weston_3.0.0.bb file has:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;STRONG&gt;PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'kms fbdev wayland &lt;SPAN style="text-decoration: underline;"&gt;egl&lt;/SPAN&gt;', '', d)}&lt;/STRONG&gt; \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland', '', d)} \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam', '', d)} \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)} \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clients launch"&lt;BR /&gt;#&lt;BR /&gt;# Compositor choices&lt;BR /&gt;#&lt;BR /&gt;# Weston on KMS&lt;BR /&gt;PACKAGECONFIG[kms] = "--enable-drm-compositor,--disable-drm-compositor,drm udev virtual/mesa mtdev"&lt;BR /&gt;# Weston on Wayland (nested Weston)&lt;BR /&gt;PACKAGECONFIG[wayland] = "--enable-wayland-compositor,--disable-wayland-compositor,virtual/mesa"&lt;BR /&gt;# Weston on X11&lt;BR /&gt;PACKAGECONFIG[x11] = "--enable-x11-compositor,--disable-x11-compositor,virtual/libx11 libxcb libxcb libxcursor cairo"&lt;BR /&gt;# Headless Weston&lt;BR /&gt;PACKAGECONFIG[headless] = "--enable-headless-compositor,--disable-headless-compositor"&lt;BR /&gt;# Weston on framebuffer&lt;BR /&gt;PACKAGECONFIG[fbdev] = "--enable-fbdev-compositor,--disable-fbdev-compositor,udev mtdev"&lt;BR /&gt;# weston-launch&lt;BR /&gt;PACKAGECONFIG[launch] = "--enable-weston-launch,--disable-weston-launch,drm"&lt;BR /&gt;# VA-API desktop recorder&lt;BR /&gt;PACKAGECONFIG[vaapi] = "--enable-vaapi-recorder,--disable-vaapi-recorder,libva"&lt;BR /&gt;# Weston with EGL support&lt;BR /&gt;&lt;STRONG&gt;PACKAGECONFIG[egl] = "--enable-egl --enable-simple-egl-clients,--disable-egl --disable-simple-egl-clients,virtual/egl"&lt;/STRONG&gt;&lt;BR /&gt;# Weston with cairo glesv2 support&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I think maybe:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;egl is enabled in the build&lt;/LI&gt;&lt;LI&gt;egl is not supported by the imx6ull?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone have any input here? I will try to work out how to disable egl and try again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Brian.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Dec 2018 09:53:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6ULL-GUI-Demo-Browser/m-p/806444#M124451</guid>
      <dc:creator>brianptl</dc:creator>
      <dc:date>2018-12-18T09:53:19Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6ULL GUI Demo + Browser</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6ULL-GUI-Demo-Browser/m-p/806445#M124452</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Changing the weston_3.0.0.bb file to remove egl as such:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'kms fbdev wayland egl', '', d)} \&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;After&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'kms fbdev wayland', '', d)} \&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gives the following:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;n-mx6ul-poky-linux-gnueabi/weston/3.0.0-r0=/usr/src/debug/weston/3.0.0-r0 -fdebug-prefix-map=/home/brian/imx-yocto-bsp/build-wayland/tmp/work/cortexa7hf-neon-mx6ul-poky-linux-gnueabi/weston/3.0.0-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/brian/imx-yocto-bsp/build-wayland/tmp/sysroots/imx6ull-theopolis=&amp;nbsp; -c -o protocol/weston_simple_dmabuf_v4l-fullscreen-shell-unstable-v1-protocol.o `test -f 'protocol/fullscreen-shell-unstable-v1-protocol.c' || echo '../git/'`protocol/fullscreen-shell-unstable-v1-protocol.c&lt;BR /&gt;| ../git/clients/simple-dmabuf-drm.c: In function 'create_display':&lt;BR /&gt;&lt;STRONG&gt;| ../git/clients/simple-dmabuf-drm.c:758:15: warning: implicit declaration of function 'eglQueryString' [-Wimplicit-function-declaration]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;|&amp;nbsp;&amp;nbsp; extensions = eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^~~~~~~~~~~~~~&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;| ../git/clients/simple-dmabuf-drm.c:758:30: error: 'EGL_NO_DISPLAY' undeclared (first use in this function)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;|&amp;nbsp;&amp;nbsp; extensions = eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^~~~~~~~~~~~~~&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;| ../git/clients/simple-dmabuf-drm.c:758:30: note: each undeclared identifier is reported only once for each function it appears in&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;| ../git/clients/simple-dmabuf-drm.c:758:46: error: 'EGL_EXTENSIONS' undeclared (first use in this function); did you mean '__EXTENSIONS__'?&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;|&amp;nbsp;&amp;nbsp; extensions = eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);&lt;/STRONG&gt;&lt;BR /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^~~~~~~~~~~~~~&lt;BR /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __EXTENSIONS__&lt;BR /&gt;| arm-poky-linux-gnueabi-gcc&amp;nbsp; -march=armv7ve -marm -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/home/brian/imx-yocto-bsp/build-wayland/tmp/sysroots/imx6ull-theopolis -DHAVE_CONFIG_H -I. -I../git&amp;nbsp; -I./libweston -I../git/libweston -I./clients -I./tests -I../git/shared -I./protocol -DDATADIR='"/usr/share"' -DLIBWESTON_MODULEDIR='"/usr/lib/libweston-3"' -DLIBEXECDIR='"/usr/libexec"' -DBINDIR='"/usr/bin"'&amp;nbsp; -Wall -Wextra -Wno-unused-parameter &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;-Wno-shift-negative-value -Wno-missing-field-initializers &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;-g -fvisibility=hidden &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;-Wstrict-prototypes -Wmissing-prototypes -Wsign-compare -I/home/brian/imx-yocto-bsp/build-wayland/tmp/sysroots/imx6ull-theopolis/usr/include/libdrm -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/brian/imx-yocto-bsp/build-wayland/tmp/work/cortexa7hf-neon-mx6ul-poky-linux-gnueabi/weston/3.0.0-r0=/usr/src/debug/weston/3.0.0-r0 -fdebug-prefix-map=/home/brian/imx-yocto-bsp/build-wayland/tmp/work/cortexa7hf-neon-mx6ul-poky-linux-gnueabi/weston/3.0.0-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/brian/imx-yocto-bsp/build-wayland/tmp/sysroots/imx6ull-theopolis=&amp;nbsp; -c -o protocol/weston_simple_dmabuf_v4l-linux-dmabuf-unstable-v1-protocol.o `test -f 'protocol/linux-dmabuf-unstable-v1-protocol.c' || echo '../git/'`protocol/linux-dmabuf-unstable-v1-protocol.c&lt;BR /&gt;&lt;STRONG&gt;| ../git/clients/simple-dmabuf-drm.c:759:21: warning: implicit declaration of function 'weston_check_egl_extension' [-Wimplicit-function-declaration]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;|&amp;nbsp;&amp;nbsp; if (extensions &amp;amp;&amp;amp; !weston_check_egl_extension(extensions,&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;| Makefile:6782: recipe for target 'clients/weston_simple_dmabuf_drm-simple-dmabuf-drm.o' failed&lt;/STRONG&gt;&lt;BR /&gt;| make[1]: *** [clients/weston_simple_dmabuf_drm-simple-dmabuf-drm.o] Error 1&lt;BR /&gt;| make[1]: *** Waiting for unfinished jobs....&lt;BR /&gt;| make[1]: Leaving directory '/home/brian/imx-yocto-bsp/build-wayland/tmp/work/cortexa7hf-neon-mx6ul-poky-linux-gnueabi/weston/3.0.0-r0/build'&lt;BR /&gt;| Makefile:3387: recipe for target 'all' failed&lt;BR /&gt;| make: *** [all] Error 2&lt;BR /&gt;| ERROR: oe_runmake failed&lt;BR /&gt;| WARNING: exit code 1 from a shell command.&lt;BR /&gt;| ERROR: Function failed: do_compile (log file is located at /home/brian/imx-yocto-bsp/build-wayland/tmp/work/cortexa7hf-neon-mx6ul-poky-linux-gnueabi/weston/3.0.0-r0/temp/log.do_compile.4447)&lt;BR /&gt;ERROR: Task (/home/brian/imx-yocto-bsp/sources/meta-fsl-bsp-release/imx/meta-bsp/recipes-graphics/wayland/weston_3.0.0.bb:do_compile) failed with exit code '1'&lt;BR /&gt;NOTE: Tasks Summary: Attempted 4081 tasks of which 4079 didn't need to be rerun and 1 failed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Summary: 1 task failed:&lt;BR /&gt;&amp;nbsp; /home/brian/imx-yocto-bsp/sources/meta-fsl-bsp-release/imx/meta-bsp/recipes-graphics/wayland/weston_3.0.0.bb:do_compile&lt;BR /&gt;Summary: There was 1 WARNING message shown.&lt;BR /&gt;Summary: There were 2 ERROR messages shown, returning a non-zero exit code.&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In simple-dmabuf-drm.c there is the following code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;static struct display *&lt;BR /&gt;create_display(int is_immediate, int format)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;struct display *display;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;const char *extensions;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;display = malloc(sizeof *display);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (display == NULL) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fprintf(stderr, "out of memory\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;exit(1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;display-&amp;gt;display = wl_display_connect(NULL);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;assert(display-&amp;gt;display);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;display-&amp;gt;req_dmabuf_immediate = is_immediate;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;display-&amp;gt;req_dmabuf_modifiers = (format == DRM_FORMAT_NV12);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * hard code format if the platform egl doesn't support format&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; * querying / advertising.&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; */&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;extensions = eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (extensions &amp;amp;&amp;amp; !weston_check_egl_extension(extensions,&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"EGL_EXT_image_dma_buf_import_modifiers"))&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;display-&amp;gt;xrgb8888_format_found = 1;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;display-&amp;gt;registry = wl_display_get_registry(display-&amp;gt;display);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;wl_registry_add_listener(display-&amp;gt;registry,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;amp;registry_listener, display);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;wl_display_roundtrip(display-&amp;gt;display);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (display-&amp;gt;dmabuf == NULL) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fprintf(stderr, "No zwp_linux_dmabuf global\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;exit(1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;wl_display_roundtrip(display-&amp;gt;display);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ((format == DRM_FORMAT_XRGB8888 &amp;amp;&amp;amp; !display-&amp;gt;xrgb8888_format_found) ||&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(format == DRM_FORMAT_NV12 &amp;amp;&amp;amp; (!display-&amp;gt;nv12_format_found ||&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;!display-&amp;gt;nv12_modifier_found))) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fprintf(stderr, "requested format is not available\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;exit(1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return display;&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically patch/comment out the stuff in bold and weston will compile. You need the .bb file edit above too so that egl code is not defined-in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can now run weston on the i.MX6ULL. It looks like the i.MX6ULL has been forgotten as the codebase has moved along...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Update 1:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Forgot to add, the following line was required to launch weston:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;weston --tty=7 --device=/dev/fb0 --backend=fbdev-backend.so &amp;amp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Dec 2018 13:38:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6ULL-GUI-Demo-Browser/m-p/806445#M124452</guid>
      <dc:creator>brianptl</dc:creator>
      <dc:date>2018-12-18T13:38:42Z</dc:date>
    </item>
  </channel>
</rss>

