collabora

2017

Android: Getting up and running on the iMX6

Getting Android up and running on the iMX6 platform using an open source graphics stack has been impossible up until recently, but now you can. Here's a guide through the steps. Read full post

2017

Android: Changing the bootanimation

For various reasons you might want to change the Android boot animation to something other than the stock one, this is how you do it. Read full post

2017

Android: Enabling mainline graphics

Android uses the HWC API to communicate with graphics hardware. This API is not supported on the mainline Linux graphics stack, but by using drm_hwcomposer as a shim it now is. Read full post

2017

Removing the Chromebook Write-Protect screw

Before being able to write firmware data to any production Chromebook device, the Write-Protect screw has to be removed. Read full post

2017

Precompiling APK files during Android AOSP build

By precompiling APK files during AOSP build a few minutes can be shaved off of the development iteration time on most commonly found Android hardware. Read full post

2017

Setting up a ChromiumOS dev environment

Setting up a fully functional ChromiumOS development environment on actual Chromebook hardware Read full post

2016

XDC 2016

Highlights from the 2016 X.org Developers conference. Read full post

2016

Building Android for Qemu with Mesa and Virgil3D

Running the Linux mainline graphics stack on Android devices is currently not a reality, but this is a viable development environment for improving the situation. Read full post

2016

Ethernet device stress testing

During kernel upstreaming for chromiumos devices a standalone ethernet subssystem testing script was needed. Read full post

2016

Linux kernel development shell scripts

A part of getting active in kernel development is finding a good workflow. These are the scripts I've used to avoid errors and increase productivity. Read full post