Разработчикът пренася Android 12 към Raspberry Pi 4 B, Pi 400 и Compute Module 4

Raspberry Pi 4 Model B, Pi 400 и Compute Module 4 вече могат да работят с Android 12, благодарение на неофициален порт на LineageOS 19.0.

Android 12 сега обикаля навсякъде - било то под формата на официален актуализации от OEM производители или чрез създадени от общността потребителски ROM. В сцената на пренасяне на резервни части често се натъкваме на няколко креативни разработчици, които обичат да прекрачват официалното бариера и опитайте да стартирате най-новата итерация на Android на устройства, които никога не са предназначени да работят с Android в първата място. Старши член на XDA КонстаТ е един такъв разработчик, който вече успя да пренесе Android 12 към семейството устройства Raspberry Pi 4.

Raspberry Pi XDA форуми

Ако имате Raspberry Pi 4 Модел B или а Комплект персонален компютър Pi 400, сега можете да стартирате Android 12 на тях, благодарение на неофициалния LineageOS 19.0 ROM, компилиран от KonstaT. The Изчислителен модул 4 също е съвместим с този порт, въпреки че трябва да изберете варианта с 2 GB RAM и да го прикрепите към съвместим носещ плат, за да разгърнете пълния потенциал на ROM. Имайте предвид, че екипът на LineageOS все още не е обединил повечето от своите изключителни функции върху

Кодова база AOSP 12, следователно нещата в този момент са почти безупречни.

Сред нещата, които работят извън кутията, можете да откриете, че аудио/видео изходите, хардуерно ускорената графика, Wi-Fi, Bluetooth и мрежата чрез Ethernet работят добре. Драйверът на камерата е частично внедрен, т.е. UVC USB уеб камери, които поддържат формат Motion JPEG, също трябва да работят. Въпреки това, понякога може да откриете, че зареждането от USB е неуспешно, докато хардуерното видео кодиране и декодиране изобщо не работи към момента. С други думи, бихме препоръчали да опитате това само ако знаете какво правите и имате резервна SD карта за бърникане.

Пълният списък с работещи функции на този ROM може да бъде намерен по-долу:

  • Аудио (HDMI, 3,5 мм жак, USB микрофони, Bluetooth високоговорители/слушалки и др.)
  • Аудио DAC (с помощта на GPIO DAC, напр. Hifiberry DAC+)
  • Bluetooth (и Bluetooth тетъринг)
  • GPIO
  • GPS (с използване на външни USB модули, напр. U-Blox 7)
  • Ethernet
  • Хардуерно ускорена графика (V3D, OpenGL & Vulkan)
  • HDMI дисплей (и HDMI-CEC)
  • I2C
  • IR дистанционни (с помощта на външни GPIO IR модули, напр. TSOP4838)
  • RTC (с използване на външни GPIO I2C модули, напр. DS3231)
  • Сензори (с помощта на външни GPIO I2C модули, напр. MPU6050, LSM6DS3, LSM303DLHC & BME280/BMP280 акселерометър/жироскоп/магнитометър/температура/налягане/влажност)
  • Серийна конзола (с помощта на външни GPIO серийни конзолни адаптери, напр. PL2303)
  • SPI
  • Сензорен/мултитъч (USB сензорни екрани, Waveshare SPI сензорни екрани)
  • USB (мишка, клавиатура, памет и др.)
  • USB-C (ADB, MTP, PTP, USB тетъринг)
  • Wi-Fi (и Wi-Fi тетъринг)

Ако сте разработчик и търсите източника на ядрото, съответстващ на този порт, можете да го намерите изброени под профила на разработчика в GitHub. Надяваме се, че наличието на източниците ще проправи пътя за други популярни персонализирани ROM, базирани на Android да бъдат пренесени за семейството устройства Raspberry Pi. За да научите повече, разгледайте нишката на XDA, свързана по-долу.

Неофициална LineageOS 19.0, базирана на Android 12 за Raspberry Pi 4 Model B/Pi 400/Compute Module 4