Chromium Browser on Yocto
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web. Chromium is the open source web browser project from which Google Chrome draws its source code. The browsers share the majority of code and features, though there are some minor differences in features and it has different licensing.
Chromium is officially ported to run on Android (4.0 and later), Chrome OS, Linux, OS X (Intel only) and Windows. As of 2013, 32-bit and 64-bit Linux builds are possible, with only 32-bit builds possible for OS X and Windows.
Latest version Chromium 34.0 was released on 18 December 2013, with the initial release version 34.0.1751.0.
Browsers based on Chromium.
- Google chrome
- CodeWeavers CrossOver
- Comodo Dragon
- Cờ Rôm+
- Epic Browser
- Yandex browser
- Titan Browser
- Torch , many more....
Features of Chromium Browser
- Bookmark management, Download management, Password managing, Form managing, Spell checking, Search engine toolbar, Per-site security configuration, Privacy mode, Auto-updater
- NPAPI Plugins support, java support,
- HTTP, FTP, SSL, EV, IDN, Proxy possibilities support.
In our case we have build Chromium Browser to run on arm based linux system. We have fetched source code of latest version of chromium browser(28.0.1500.71). We cross compile it for IMX6q processor based sabrelite board. We have used yocto to build linux based file system with required packages to run chromium browser on top it. As soon as all package requirements are met to run chromium browser we look for boot time optimization. We have removed unnecessary modules, start up scripts & start chromium browser as early as possible.
We achieved up to 13 Seconds for direct boot to browser.