2

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.

Note

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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.