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 ...