12. Customizing Android and Creating Your Own Android ROM

In the last chapter, we learned how to build Android emulator images from an AOSP or CyanogenMod source tree. In this chapter, we explore how to create our own Android ROM, just like most mobile application developers do. First, we create a new device in the source tree of both AOSP and CyanogenMod. Then, we integrate the kernel and bootloader in the source tree for the new device. Finally, we use U-Boot to boot up this new ROM.

Supporting New Hardware in AOSP

Since you are reading this book, most likely you are interested in low-level development for the Android system. You might be a software engineer who is working for a system on a chip (SoC) company and trying to support a new SoC ...

Get Embedded Programming with Android: Bringing Up an Android System from Scratch 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.