Розробник переносить 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-виробники або через ПЗУ, створені спільнотою. На сцені портування вторинного ринку ми часто натрапляємо на кількох креативних розробників, які люблять перетинати формальність бар'єр і спробуйте завантажити останню ітерацію Android на пристроях, які ніколи не призначені для запуску Android у першій місце. Старший член XDA КонстаТ є одним із таких розробників, якому вдалося перенести Android 12 на пристрої сімейства Raspberry Pi 4.

Форуми Raspberry Pi XDA

Якщо у вас є a Raspberry Pi 4 Model B або a Комплект персонального комп'ютера Pi 400, тепер ви можете завантажити на них Android 12 завдяки неофіційному ПЗУ LineageOS 19.0, зібраному KonstaT. The Обчислювальний модуль 4 також сумісний із цим портом, хоча вам слід обрати варіант із 2 ГБ оперативної пам’яті та під’єднати його до сумісної плати, щоб розкрити весь потенціал ПЗУ. Майте на увазі, що команда LineageOS ще не об’єднала більшість своїх ексклюзивних функцій

Кодова база AOSP 12, отже, на даний момент все майже просто.

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

Повний список робочих функцій цього ПЗУ можна знайти нижче:

  • Аудіо (HDMI, роз’єм 3,5 мм, мікрофони USB, динаміки/навушники Bluetooth тощо)
  • Аудіо ЦАП (з використанням ЦАП GPIO, наприклад Hifiberry DAC+)
  • Bluetooth (і Bluetooth-модем)
  • GPIO
  • GPS (з використанням зовнішніх USB-модулів, наприклад, U-Blox 7)
  • Ethernet
  • Графіка з апаратним прискоренням (V3D, OpenGL і Vulkan)
  • Дисплей HDMI (і HDMI-CEC)
  • I2C
  • ІЧ-пульти (з використанням зовнішніх ІЧ-модулів GPIO, наприклад 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 розробника. Ми сподіваємося, що доступність джерел прокладе шлях для інших популярні кастомні ПЗУ на базі Android буде перенесено на пристрої сімейства Raspberry Pi. Щоб дізнатися більше, перегляньте тему XDA за посиланням нижче.

Неофіційна LineageOS 19.0 на базі Android 12 для Raspberry Pi 4 Model B/Pi 400/Compute Module 4