Developer ports Android 12 to the Raspberry Pi 4 B, Pi 400, and Compute Module 4

Android 12 is making the rounds all over the place now — be it within the type of official updates from OEMs or by way of community-made custom ROMs. Within the aftermarket porting scene, we regularly come upon a couple of artistic builders who wish to cross the formal barrier and attempt to boot the newest iteration of Android on units which might be by no means supposed to run Android within the first place. XDA Senior Member KonstaT is one such developer who has now managed to port Android 12 to the Raspberry Pi 4 household of units.

Raspberry Pi XDA Forums

When you've got a Raspberry Pi 4 Model B or a Pi 400 Personal Computer Kit, now you can boot Android 12 on them, because of the unofficial LineageOS 19.0 ROM compiled by KonstaT. The Compute Module 4 can also be appropriate with this port, though it's best to go for the two GB RAM variant and connect it to a appropriate service board to unleash the total potential of the ROM. Needless to say the LineageOS staff has but to merge most of its unique options on high of the AOSP 12 codebase, therefore issues are just about barebones at this level.

Raspberry Pi 4 running Android 12 via and unofficial LineageOS 19.0 ROM

Among the many issues that do work out of the field, you'll find that audio/video outputs, {hardware} accelerated graphics, Wi-Fi, Bluetooth, and networking by way of ethernet are working simply nice. The digicam driver is partially applied, i.e., UVC USB webcams that help the Movement JPEG format must also work. Nevertheless, you could discover USB booting glitchy typically, whereas {hardware} video encoding and decoding aren’t working in any respect as of now. In different phrases, we might solely advocate attempting this if what you're doing and have a spare SD card for the sake of tinkering.

The entire record of working options of this ROM may be discovered under:

  • Audio (HDMI, 3.5mm jack, USB microphones, Bluetooth audio system/headphones, and so forth.)
  • Audio DAC (utilizing GPIO DACs e.g. Hifiberry DAC+)
  • Bluetooth (and Bluetooth tethering)
  • GPIO
  • GPS (utilizing exterior USB modules e.g. U-Blox 7)
  • Ethernet
  • {Hardware} accelerated graphics (V3D, OpenGL & Vulkan)
  • HDMI show (and HDMI-CEC)
  • I2C
  • IR remotes (utilizing exterior GPIO IR modules e.g. TSOP4838)
  • RTC (utilizing exterior GPIO I2C modules e.g. DS3231)
  • Sensors (utilizing exterior GPIO I2C modules e.g. MPU6050, LSM6DS3, LSM303DLHC & BME280/BMP280 accelerometer/gyroscope/magnetometer/temperature/stress/humidity)
  • Serial console (utilizing exterior GPIO serial console adapters e.g. PL2303)
  • SPI
  • Touchscreen/multi-touch (USB touchscreens, Waveshare SPI touchscreens)
  • USB (mouse, keyboard, storage, and so forth.)
  • USB-C (ADB, MTP, PTP, USB tethering)
  • Wi-Fi (and Wi-Fi tethering)

In the event you’re a developer on the lookout for the kernel supply equivalent to this port, you'll find it listed under the developer’s GitHub profile. We hope the provision of the sources will pave the best way for different popular Android-based custom ROMs to be ported for the Raspberry Pi household of units. To study extra, take a look at the XDA thread linked under.

Unofficial LineageOS 19.0 based on Android 12 for the Raspberry Pi 4 Model B/Pi 400/Compute Module 4

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *