Berkelium is a BSD licensed library that provides off-screen browser rendering via Google's open source Chromium web browser. It takes advantage of Chromium's multiprocess rendering to isolate browsers from each other and can render to any buffer in memory.
This library is used by Xibo Digital Signage Player python client.
I'll give the instructions I followed to build Berkelium and Chromium for ARM. For now the build works, but I have a problem running berkelium in the emulator.
First, you'll need to install some tools and the development version of some libraries: