[wpe-webkit] WPE on i.MX6 platform

zan at falconsigh.net zan at falconsigh.net
Wed Jun 13 11:55:34 PDT 2018

On Fri, Jun 8, 2018, at 9:41 AM, Lars Jeppesen wrote:
> Hi Adrian,
> Thank you very much for your help.
> I was able to make a working build by following the Wandboard guide 
> (https://github.com/Igalia/meta-webkit/wiki/Wandboard) and adjust it for 
> my Sabre i.MX6 Quad Plus board.
> But I'm not impressed by the performance. Could there be some problem?
> I ran some benchmarks to compare it to a Chromium build that I have. 
> (Based on the Linux guide from NXP)
> Here are the results:
> WPE: Octane 2.0 = 1463, LiteBrite (Chrome logo) 34 secs.
> Chromium: Octane 2.0 = 2590, LiteBrite (Chrome logo) 29 secs.
> I wanted to also try Basemark Web 3.0 benchmark, but I couldn't get this to run.
> Best regards
>   Lars


can you attach the CMakeCache.txt and cmakeconfig.h files from the WebKit build? It would be a good start for examining whether any feature around JSC might not be enabled for some reason.


> -----Original Message-----
> From: Adrian Perez de Castro <aperez at igalia.com> 
> Sent: 28. maj 2018 19:31
> To: Lars Jeppesen <LJE at foss.dk>
> Cc: webkit-wpe at lists.webkit.org
> Subject: Re: [wpe-webkit] WPE on i.MX6 platform
> Hello Lars,
> First of all, thanks a lot for your interest in WPE! Remember that 
> depending on the time of the day, many of us may be available in the 
> Freenode #webkit channel as well -- in case you want to shoot some quick 
> question our way :)
> I will comment inline below.
> On Sun, 27 May 2018 20:10:43 +0000, Lars Jeppesen <LJE at foss.dk> wrote:
> > I'm trying to get WPE running on NXP/i.MX6. I'm not sure if I have 
> > chosen the right path, so I could use some advice.
> >
> > What I have tried is to use the Yocto BSP provided by NXP (Linux
> > 4.9.11_1.0.0) and then add the yocto/meta-wpe layer (morty-branch) In 
> > my local.conf I have added the following:
> > 
> > DISTRO_FEATURES_remove = "x11"
> > DISTRO_FEATURES_append = " opengl wayland"
> > IMAGE_INSTALL_append = " packagegroup-wpe"
> > WPE_BACKEND="wayland"
> > WPE_PLATFORM="egl"
> >
> > Could this work at all?  (I got it to build with some fiddling, but it 
> > segfaults at startup) Is there an easier/better way to get WPE to run 
> > on i.MX6?  [...]
> While this could work, I haven't used the “meta-wpe” layer myself for 
> quite some time, I would strongly recommend you to use the “meta-webkit” 
> layer instead. The reason for this is that we try to maintain as close 
> as possible to upstream WebKit, and because of that already supports WPE 
> WebKit version 2.20.0, which is our first *stable* release. You can find 
> the layer at:
>   https://github.com/Igalia/meta-webkit/
> The wiki for this repository has some notes on how to use it in general, 
> and some notes in particular for i.MX6, which happens to be one of the 
> platforms we are been actively developing for:
>   https://github.com/Igalia/meta-webkit/wiki/WPE
>   https://github.com/Igalia/meta-webkit/wiki/i.MX6
> I am confident that the instructions in this last link should get you a 
> working image. Please give it a try, and let us know if you run into any 
> issue -- we want to ensure that the build process is as smooth as 
> possible (always hard when cross-compiling) and feedback is always 
> valuable.
> As for a simpler way, I am currently in the middle of preparing an 
> overlay for Buildroot (using BR2_EXTERNAL) for WPE; but it still needs 
> some love before we can recommend it.
> Last but not least, you can always build for x86_64 and run your WPE on 
> your laptop/desktop PC. It's probably the easiest option, and even if 
> your final target is some embedded device, you can use this for faster 
> development.
> > [...] I can see that raspberry pi tutorial uses westeros, is this 
> > requirement or can it run on wayland/Weston as well?
> Westeros is not a requirement. It just happens to be the compositor that 
> the RDK [1] images tend to use by default. WPE will happily work on most 
> Wayland compositors [2] using the FDO backend or the RDK one (with the 
> Wayland support enabled), and directly on the framebuffer if you use the 
> RDK backend (with the
> i.MX6 support enabled).
> I hope this helps.
> Best regards,
> --
>  Adrián 🎩
> ---
> [1] http://rdkcentral.com/
> [2] At least we know Weston, GNOME Shell, and Sway/wlroots work fine. I expect
>     other wlroots-based compositors to work as well.
>  _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> webkit-wpe mailing list      (webkit-wpe at lists.webkit.org)
> Help/Unsubscribe/Update your Subscription:
> https://lists.webkit.org/mailman//listinfo/webkit-wpe

More information about the webkit-wpe mailing list