Booting Acme

Let’s get started! Consider a project: customizing Android for a new device, the Acme device. The hardware engineers for the Acme project have, fortunately, chosen hardware that turns out to be fairly similar in architecture to a HiKey960. That means the Acme project will be based on the well-supported HiKey variant of AOSP and gradually modified to suit the project goals.


The code and examples in this book were built and run on a HiKey960, using the release tag android-10.0.0_r33 for the Android AOSP source tree and compiled on a Linux Ubuntu 16.04. While, of course, this is not a guarantee of reproducibility, it is some guarantee of consistency.

Even for developers who are not so fortunate as to have such a lucky choice ...

Get Inside the Android OS: Building, Customizing, Managing and Operating Android System Services now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.