8. NAND Flash Support in Goldfish

To boot an embedded system, we don’t really need to initialize all hardware interfaces. Instead, we can leave it to the operating system to initialize the entire platform. Nevertheless, we have to initialize at least a minimum set of hardware so that the system can boot up. In this book, the goal is to demonstrate how to boot up the Android system using U-Boot. Through this process, we learn about the various hardware interfaces and the basics about U-Boot.

In Chapter 7, we discussed serial ports, interrupt controllers, and the real-time clock (RTC)—all hardware interfaces included in the minimum list that we have to initialize. In this chapter, we explore the NAND flash support in the goldfish platform. We will ...

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.