Porting an Android Rom: Prologue

When the Essential Phone was announced I watched with a casual interest. When I found it supports Displayport Alt-mode on it’s USB port I set out to port maruOS to it. It took quite a bit to get the hang of building Android. This was compounded by the fact that there isn’t much documentation outside of the AOSP build docks. The purpose of this post is to touch on some techniques I implemented or was taught in order to streamline the build process.