A fully functional HTML rendering engine like WebKit / Gecko for embedded Linux?

I want to use HTML + CSS + JavaScript to develop a user interface for a touch device in a Linux environment, and I need a suitable rendering mechanism.

In this device, there will be an ARM processor with a clock frequency of 400 to 900 MHz, a VGA or WVGA display and about 256 MB of RAM or more with standard Debian Linux (minimum installation).

Ideally, the rendering engine would have direct access to / dev / fb 0 and mouse events. Since the browser is just used as a rendering mechanism, I don’t need / need any kind of graphical interface - no windows, no tabs, no dialog boxes, only one full-screen HTML page that makes heavy use of JavaScript to interact with the user (for example, dynamic web pages).

It would be great if Qt / GTK / DirectFB and they could be avoided (to reduce the overhead of memory and startup time), but, of course, this is not necessary.

Of course, WebKit and Gecko come to my mind, but they are hard to understand and hard to compile. Perhaps one of the many forks comes close to what I need (I searched, but so far no luck)?

+7
source share
1 answer

Well, I believe that I myself found the right solution. The standard Qt (built-in) distribution already includes the WebKit engine and writing a full-screen browser that draws directly to / dev / fb 0 (no X11) is pretty simple.

I will write such an open source browser for touch-screen devices (without a mouse pointer, without borders, only on a regular web page) with some JavaScript extensions to access the file system, support for Syslog and console.log, and possibly SQLite access .

+4
source

All Articles