Building Android for the Raspberry Pi
summary
Builds Android Pie from AOSP for a Raspberry Pi 3 and produces bootable images written to a microSD card, using a Consta/Lineage kernel and a board support package with HALs. Graphics fall back to SwiftShader software GPU because Mesa/VC4 integration is unfinished. Broadcom’s bootloader forces SD-card updates; USB OTG is unavailable so debugging uses ADB over Ethernet. HDMI and touch mostly work, audio and hardware video codecs do not.
AI-written summary · about
chapters (24)
- 0:00Intro
- 0:48About Chris Simmonds
- 2:34What do you need to run Android?
- 4:12Android on dev boards
- 4:57Why Raspberry Pi?
- 6:00The Raspberry Pi 3B
- 7:33Hasn't it been done already?
- 10:03What do you need?
- 11:38Putting Android on Raspberry Pi
- 12:54Getting AOSP
- 14:46Customizing AOSP
- 16:49Device configuration
- 18:22Selecting the base product
- 19:37Building AOSP
- 20:40When the build is over
- 21:37But wait, what about Linux?
- 23:41Challenge 1: Booting the Raspberry Pi
- 24:13Boot files
- 27:01Graphics: Mesa
- 34:04Open source graphics go mainstream
- 35:22Graphics: Swiftshader
- 36:09ADB
- 38:06Current status
- 40:38Delving deeper
related talks
13mRunning Android on the Raspberry Pi
38mHow to Enable Android (AOSP) on Your Developer Board
38mHow to Enable Android (AOSP) on Your Developer Board
51mDiY Android Kiosks: Turning a Raspberry Pi into a Modular Workhorse
51mEmbedded Android #2 - Working with the AOSP
32mAndroid Open Source: What more can we do with Android?
20mExploration of Productization of Android on RISC-V
11mAOSP on taped-out RISC-V SoC without RVA22/23, I came back to finish... "Ruinland"
