Boot to Gecko (B2G) is a new, proposed open source operating system intended to realize the goal of building a complete, standalone operating system for the open web. It leverages HTML5, new Web APIs (including those for direct hardware access), a privilege model (to ensure safe exposure of hardware to pages and applications), a new boot mechanism, and new web applications to prioritize and prove the power of the system. As a driver of standards, these new web applications initially targeted to B2G aren't just intended to run on B2G, but on the web generally.
Introduction to Boot to Gecko
This article gives a basic introduction to Boot To Gecko
Setting up Boot to Gecko
Marionette for Boot to Gecko
Marionette for QEMU emulator
Marionette for Samsung Galaxy S2
Writing Tests For Marionette