Разработчик портирует 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.

Андроид 12 ходит сейчас повсюду — будь то в форме официального обновления от OEM-производители или через пользовательские ПЗУ, созданные сообществом. На рынке вторичного портирования мы часто сталкиваемся с несколькими креативными разработчиками, которые любят выходить за рамки формального. барьер и попытайтесь загрузить последнюю версию Android на устройства, которые никогда не предназначены для запуска Android в первую очередь. место. Старший член XDA КонстаТ — один из таких разработчиков, которому теперь удалось портировать Android 12 на устройства семейства Raspberry Pi 4.

Форумы Raspberry Pi XDA

Если у тебя есть Малиновый Пи 4 Модель Б или Комплект персонального компьютера Pi 400, теперь вы можете загружать на них Android 12 благодаря неофициальному ПЗУ LineageOS 19.0, скомпилированному KonstaT. Вычислительный модуль 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
  • ИК-пульты (с использованием внешних IR-модулей GPIO, например TSOP4838)
  • RTC (с использованием внешних модулей GPIO I2C, например DS3231)
  • Датчики (с использованием внешних модулей GPIO I2C, например, MPU6050, LSM6DS3, LSM303DLHC и BME280/BMP280, акселерометр/гироскоп/магнитометр/температура/давление/влажность)
  • Последовательная консоль (с использованием внешних адаптеров последовательной консоли GPIO, например PL2303)
  • СПИ
  • Сенсорный экран/мультитач (сенсорные экраны 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