Ontwikkelaar porteert Android 12 naar de Raspberry Pi 4 B, Pi 400 en Compute Module 4

De Raspberry Pi 4 Model B, Pi 400 en de Compute Module 4 kunnen nu Android 12 draaien, dankzij een onofficiële port van LineageOS 19.0.

Androïde 12 doet nu overal de ronde – zij het in de vorm van een ambtenaar updates van OEM's of door door de gemeenschap gemaakte aangepaste ROM's. In de aftermarket-portingscene komen we vaak een paar creatieve ontwikkelaars tegen die graag het formele overschrijden barrière en probeer de nieuwste versie van Android op te starten op apparaten die nooit bedoeld zijn om Android in de eerste versie te gebruiken plaats. XDA Senior-lid KonstaT is zo'n ontwikkelaar die er nu in is geslaagd Android 12 over te zetten naar de Raspberry Pi 4-apparatenfamilie.

Raspberry Pi XDA-forums

Als je een... hebt Framboos Pi 4 Model B of een Pi 400 personal computerkit, je kunt er nu Android 12 op opstarten, dankzij de onofficiële LineageOS 19.0 ROM samengesteld door KonstaT. De Rekenmodule 4 is ook compatibel met deze poort, hoewel je moet kiezen voor de 2 GB RAM-variant en deze op een compatibel draagbord moet aansluiten om het volledige potentieel van de ROM te benutten. Houd er rekening mee dat het LineageOS-team de meeste exclusieve functies nog moet samenvoegen met de

AOSP 12-codebasis, vandaar dat de zaken op dit moment vrijwel barebones zijn.

Onder de dingen die out-of-the-box werken, kun je ontdekken dat audio-/video-uitgangen, hardwareversnelde graphics, Wi-Fi, Bluetooth en netwerken via ethernet prima werken. Het camerastuurprogramma is gedeeltelijk geïmplementeerd, dat wil zeggen dat UVC USB-webcams die het Motion JPEG-formaat ondersteunen ook zouden moeten werken. Het kan echter voorkomen dat het opstarten via USB soms hapert, terwijl hardwarematige videocodering en -decodering vanaf nu helemaal niet werken. Met andere woorden, we raden je aan dit alleen te proberen als je weet wat je doet en een reserve SD-kaart hebt om te sleutelen.

De volledige lijst met werkende functies van deze ROM vindt u hieronder:

  • Audio (HDMI, 3,5 mm-aansluiting, USB-microfoons, Bluetooth-luidsprekers/hoofdtelefoon, enz.)
  • Audio DAC (met behulp van GPIO DAC's, bijvoorbeeld Hifiberry DAC+)
  • Bluetooth (en Bluetooth-tethering)
  • GPIO
  • GPS (met behulp van externe USB-modules, bijvoorbeeld U-Blox 7)
  • Ethernet
  • Hardwareversnelde grafische weergave (V3D, OpenGL en Vulkan)
  • HDMI-weergave (en HDMI-CEC)
  • I2C
  • IR-afstandsbedieningen (met behulp van externe GPIO IR-modules, bijvoorbeeld TSOP4838)
  • RTC (met behulp van externe GPIO I2C-modules, bijvoorbeeld DS3231)
  • Sensoren (met behulp van externe GPIO I2C-modules, bijv. MPU6050, LSM6DS3, LSM303DLHC & BME280/BMP280 accelerometer/gyroscoop/magnetometer/temperatuur/druk/vochtigheid)
  • Seriële console (met behulp van externe GPIO seriële consoleadapters, bijvoorbeeld PL2303)
  • SPI
  • Touchscreen/multi-touch (USB-touchscreens, Waveshare SPI-touchscreens)
  • USB (muis, toetsenbord, opslag, enz.)
  • USB-C (ADB, MTP, PTP, USB-tethering)
  • Wi-Fi (en Wi-Fi-tethering)

Als je een ontwikkelaar bent en op zoek bent naar de kernelbron die overeenkomt met deze poort, dan kun je deze vinden vermeld onder het GitHub-profiel van de ontwikkelaar. Wij hopen dat de beschikbaarheid van de bronnen de weg zal vrijmaken voor andere bronnen populaire op Android gebaseerde aangepaste ROM's om te worden geport voor de Raspberry Pi-apparatenfamilie. Voor meer informatie, bekijk de XDA-thread hieronder.

Onofficiële LineageOS 19.0 gebaseerd op Android 12 voor de Raspberry Pi 4 Model B/Pi 400/Compute Module 4