Build-urile neoficiale ale LineageOS 17.1 bazate pe Android 10 sunt acum disponibile pentru Raspberry Pi 4 și Pi 3, prin amabilitatea membrului senior XDA KonstaT.
De la lansarea sa în 2012, Raspberry Pi a devenit sinonim cu computerele cu o singură placă (SBC). Cea mai recentă versiune a acestui computer de dimensiunea unui card de credit, the Raspberry Pi 4, vine cu până la 8 GB RAM și suport ARM64. Fundația Raspberry Pi oferă sistemul de operare Raspberry Pi (numit anterior Raspbian) ca sistem de operare implicit sistem, în timp ce diverse distribuții axate pe IoT, cum ar fi Windows 10 IoT Core sunt acceptate oficial ca bine. Acum, membru senior XDA KonstaT a reușit să compileze o versiune completă a Android 10 sub forma LineageOS 17.1 atât pentru Raspberry Pi 4 (B), cât și pentru Raspberry Pi 3 (B/B+).
Forumuri Raspberry Pi XDA
Peter Yoon, mai cunoscut ca peyo-hd în android-rpi comunitatea și câțiva alți contribuitori au început inițial efortul de a porta Android pe plăcile Raspberry Pi. Pentru a asigura stabilitatea,
KonstaT În continuare, a luat fragmente din firmware-ul Android Things în timp ce construia LineageOS. Pe deasupra, Eric AnholtStack-ul de drivere grafice Linux open-source pentru GPU-ul Broadcom VideoCore 4 (prezent în Raspberry Pi) a făcut ca întregul proces de portare să fie mai puțin deranjant.Lista completă a funcțiilor de lucru include următoarele:
- Audio (HDMI, mufă de 3,5 mm, microfoane USB, difuzoare/căști bluetooth etc.)
- Audio DAC (folosind DAC-uri PCM512x, de exemplu Hifiberry DAC+)
- Bluetooth
- Cameră (folosind module oficiale de cameră Pi și camere web USB UVC cu redare software SwiftShader)
- GPIO
- GPS (folosind module USB externe, de exemplu U-Blox 7)
- Ethernet
- Grafică accelerată hardware (V3D/VC4)
- Afișaj HDMI
- I2C
- Telecomenzi IR (folosind module externe GPIO IR, de exemplu TSOP4838)
- RTC (folosind module externe GPIO I2C, de exemplu DS3231)
- Consolă serială (folosind adaptoare externe pentru consolă serială GPIO, de exemplu PL2303)
- SPI
- Ecran tactil/multi-touch (folosind afișaj oficial de 7 inchi cu redarea software-ului SwiftShader)
- USB (mouse, tastatură, stocare etc.)
- Wifi
- Tethering Wi-Fi
Spre deosebire de smartphone-urile Android tipice, conceptul de deblocarea bootloader-ului nu este aplicabil pentru Pi. Trebuie să descărcați fișierul imagine LineageOS specific modelului, să îl scrieți pe un card microSD (>=8 GB), să introduceți cardul în Pi și pur și simplu să îl porniți. Datorită faptului că nu aveți nevoie de o recuperare personalizată pentru a afișa fișierul ZIP la început, nu există o recuperare separată de descărcat, deși TWRP vine ca mediu de recuperare preconfigurat.
Descărcați LineageOS 17.1 (Android 10) pentru Raspberry Pi: Pi 4 B ||| Pi 3 B/B+
LineageOS pe Raspberry Pi 4/3 rulează în modul pe 32 de biți, astfel încât trebuie să optați pentru variantele ARM ale pachetelor de aplicații Google. Mai mult decât atât, versiunile menționate mai sus necesită afișaje HDMI care raportează rezoluțiile acceptate folosind date extinse de identificare a afișajului (EDID). În cazul în care aveți un afișaj incompatibil și nu puteți vedea animația de pornire Android după ecranul de pornire, atunci poate fi necesar să modificați manual valoarea pentru debug.drm.mode.force
proprietate in /system/build.prop
.