Raspberry Pi 4 Model B, Pi 400 i Compute Module 4 mogą teraz działać na systemie Android 12 dzięki nieoficjalnemu portowi LineageOS 19.0.
Androida 12 krąży teraz wszędzie – czy to w formie oficjalnej aktualizacje z Producenci OEM lub przez niestandardowe ROMy stworzone przez społeczność. Na scenie przenoszenia oprogramowania na rynek wtórny często natrafiamy na kilku kreatywnych programistów, którzy lubią przekraczać formalności barierę i spróbuj uruchomić najnowszą wersję Androida na urządzeniach, które nigdy nie będą przeznaczone do uruchamiania Androida miejsce. Starszy członek XDA KonstaT to jeden z takich programistów, któremu udało się teraz przenieść system Android 12 na rodzinę urządzeń Raspberry Pi 4.
Fora Raspberry Pi XDA
Jeśli masz Raspberry Pi 4 Model B lub Zestaw komputera osobistego Pi 400, możesz teraz uruchomić na nich system Android 12, dzięki nieoficjalnemu ROMowi LineageOS 19.0 skompilowanemu przez KonstaT. The Moduł obliczeniowy 4 jest również kompatybilny z tym portem, chociaż powinieneś wybrać wariant 2 GB RAM i podłączyć go do kompatybilnej płyty nośnej, aby uwolnić pełny potencjał pamięci ROM. Należy pamiętać, że zespół LineageOS nie połączył jeszcze większości swoich ekskluzywnych funkcji
Baza kodu AOSP 12, dlatego w tym momencie sytuacja wygląda całkiem zwyczajnie.Wśród rzeczy, które działają od razu po wyjęciu z pudełka, można zauważyć, że wyjścia audio/wideo, grafika z akceleracją sprzętową, Wi-Fi, Bluetooth i łączność sieciowa przez Ethernet działają dobrze. Sterownik aparatu jest częściowo zaimplementowany, tzn. kamery internetowe UVC USB obsługujące format Motion JPEG również powinny działać. Czasami jednak może się zdarzyć, że podczas uruchamiania USB wystąpią problemy, a sprzętowe kodowanie i dekodowanie wideo w ogóle nie działa. Innymi słowy, zalecamy wypróbowanie tego tylko wtedy, gdy wiesz, co robisz i masz zapasową kartę SD na potrzeby majsterkowania.
Pełną listę działających funkcji tej pamięci ROM można znaleźć poniżej:
- Dźwięk (HDMI, gniazdo 3,5 mm, mikrofony USB, głośniki/słuchawki Bluetooth itp.)
- Audio DAC (przy użyciu przetworników DAC GPIO, np. Hifiberry DAC+)
- Bluetooth (i tethering przez Bluetooth)
- GPIO
- GPS (za pomocą zewnętrznych modułów USB np. U-Blox 7)
- Ethernetu
- Grafika z akceleracją sprzętową (V3D, OpenGL i Vulkan)
- Wyświetlacz HDMI (i HDMI-CEC)
- I2C
- Piloty na podczerwień (wykorzystujące zewnętrzne moduły GPIO IR np. TSOP4838)
- RTC (przy użyciu zewnętrznych modułów GPIO I2C np. DS3231)
- Czujniki (wykorzystujące zewnętrzne moduły GPIO I2C np. MPU6050, LSM6DS3, LSM303DLHC i akcelerometr/żyroskop/magnetometr/temperatura/ciśnienie/wilgotność BME280/BMP280)
- Konsola szeregowa (przy użyciu zewnętrznych adapterów konsoli szeregowej GPIO, np. PL2303)
- SPI
- Ekran dotykowy/multi-touch (ekrany dotykowe USB, ekrany dotykowe Waveshare SPI)
- USB (mysz, klawiatura, pamięć masowa itp.)
- USB-C (ADB, MTP, PTP, tethering przez USB)
- Wi-Fi (i tethering Wi-Fi)
Jeśli jesteś programistą szukającym źródła jądra odpowiadającego temu portowi, możesz je znaleźć wymienione w profilu dewelopera na GitHubie. Mamy nadzieję, że dostępność źródeł utoruje drogę innym popularne niestandardowe ROM-y oparte na systemie Android zostać przeniesiony dla rodziny urządzeń Raspberry Pi. Aby dowiedzieć się więcej, sprawdź wątek XDA, do którego link znajduje się poniżej.
Nieoficjalny LineageOS 19.0 oparty na systemie Android 12 dla Raspberry Pi 4 Model B/Pi 400/Compute Module 4