Raspberry Pi Zero 3 W и Pi 4 Model A нашли в коде ядра до анонса

Raspberry Pi Zero 3 W и Pi 4 Model A нашли в коде ядра до анонса

В ветке ядра Linux, которую ведёт Raspberry Pi, тихо появились файлы дерева устройств (device tree) для двух плат, о которых компания ничего не объявляла: Raspberry Pi Zero 3 W и Raspberry Pi 4 Model A. Первым их заметил Phoronix. Автор блога bret.dk разобрал эти файлы и по ним попытался восстановить характеристики плат. Официального анонса пока нет, а названия известны лишь из имён файлов (bcm2711-rpi-zero-3-w.dts и bcm2711-rpi-4-a.dts); итоговые названия продуктов не подтверждены.

Главная новость про Zero 3 W: в её файле указан чип Broadcom BCM2711, тот же четырёхъядерный Cortex-A72, что стоит в Raspberry Pi 4. Он заменяет четырёхъядерный Cortex-A53 на 1 ГГц (RP3A0) из Zero 2 W, которая вышла почти ровно пять лет назад. Автор называет это большим скачком производительности на ядро, но опасается перегрева: BCM2711 известен тем, что греется, а площадь платы для отвода тепла мала. Частоты в файле не указаны, так что неизвестно, будут ли их занижать.

Прочее по Zero 3 W из файла: контроллер хранилища настроен с 8-битной шиной и комментарием «eMMC/SD card», что больше похоже на eMMC, но автор не ждёт eMMC в финальной плате, потому что она удорожит модель линейки, живущей ценой; скорее всего, это остаток разработки, а на деле будет microSD. Среди имён GPIO есть линии SPI-флеш, что намекает на тот же загрузчик на EEPROM, что и у Pi 4 (у Zero 2 W его не было). Выход HDMI один, второй контроллер HDMI отключён. На GPIO 46 определена кнопка питания (KEY_POWER), так что, возможно, появится физическая кнопка или хотя бы разъём для неё, как у Pi 5. Wi-Fi и Bluetooth подключены как в остальном семействе BCM2711, есть один светодиод ACT. Разъём GPIO обычный, 40-контактный (GPIO 0-27 и контакты ID EEPROM), поэтому существующие HAT-платы, по мнению автора, должны подойти.

Есть и более шаткие признаки: включён контроллер PCIe (линии PCIE_PWR_EN и PCIE_DET_WAKE), а для камеры подтянута конфигурация CSI на 4 линии вместо 2 у Pi 4 Model B. Автор предупреждает, что файлы двух плат во многом скопированы друг у друга (в Zero 3 W даже дублируется имя линии «PWR_GPIO»), поэтому делать выводы из этого рано.

Pi 4 Model A, первая модель A с тех пор, как в 2018 году вышла Raspberry Pi 3 Model A+. Рецепт таких плат всегда один: берём модель B, убираем то, без чего большинство обойдётся (RJ45, часть USB), и снижаем цену. По файлу: Ethernet нет (контроллер не включён, а линии GPIO, что на модели B управляют Ethernet PHY, переназначены); один выход HDMI вместо двух micro HDMI; нет разъёма 3,5 мм для аудио и композитного видео (аналоговые аудиоконтакты пусты, композитный кодировщик отключён, звук пойдёт по HDMI); только microSD, с поддержкой сигналов 1,8 В для быстрых режимов UHS, как у модели B; светодиоды PWR и ACT, тот же загрузчик на SPI-флеш и та же кнопка питания, что у Zero 3 W.

Наиболее интересной автор считает поддержку внешней антенны: есть две линии управления (ANT_CTRL1 и ANT_CTRL2) и параметры оверлея ant1, ant2 и noant, так Compute Module 4 переключается между встроенной антенной и внешним разъёмом U.FL. Если это дойдёт до финальной платы, это пригодится тем, кто ставит Pi в металлический корпус. Про USB файл молчит: на модели B порты USB 3 работали через PCIe, а он здесь включён, так что USB 3 возможен, но автор ждёт один порт USB-A, как у 3 Model A+.

Чего неизвестно: объём памяти (device tree его не описывает), цены, частоты, типы разъёмов и дата выхода. Автор считает, что дешёвый вариант Pi 4 имеет смысл на фоне подорожания памяти, а вот Zero 3 W дешёвой сделать сложнее: BCM2711, по его мнению, обойдётся дороже RP3A0. Поддержка в ядре до выхода обычно означает, что запуск не за горами, но всё написанное основано на файлах, а не на официальной спецификации, так что у реальных плат всё может оказаться иначе.

Ключевые факты

  • В ядре Linux от Raspberry Pi появились файлы device tree для Raspberry Pi Zero 3 W и Raspberry Pi 4 Model A; официального анонса нет, первым их заметил Phoronix.
  • Zero 3 W по файлу получает чип BCM2711 (четырёхъядерный Cortex-A72, как в Pi 4) вместо четырёхъядерного Cortex-A53 на 1 ГГц из Zero 2 W; частоты, объём памяти и цена неизвестны.
  • Pi 4 Model A, первая модель A после Pi 3 Model A+ 2018 года: без Ethernet, с одним HDMI, без разъёма 3,5 мм, только microSD; есть признаки поддержки внешней антенны.
  • Часть признаков (eMMC, выведенный PCIe, 4 линии CSI, физическая кнопка питания) автор считает догадками, возможно унаследованными копированием между файлами.

Почему это важно

Pi Zero 2 W вышла почти пять лет назад, и преемника ждали давно; BCM2711 в Zero 3 W означал бы большой скачок производительности на ядро по сравнению с Cortex-A53 на 1 ГГц. Возвращение модели A (после Pi 3 Model A+ 2018 года) показало бы, что Raspberry Pi продлевает жизнь платформе Pi 4 более дешёвым вариантом. Автор отмечает, что поддержка в ядре до выхода обычно говорит о близком запуске.

Кому это важно

Тем, кто делает компактные проекты на Pi Zero и ждёт более мощной платы, а также тем, кому нужна простая и дешёвая плата уровня Pi 4 без Ethernet и двух HDMI. Внешняя антенна на 4 Model A может пригодиться при установке платы в металлический корпус. Для владельцев HAT-плат важно, что у Zero 3 W по файлу обычный 40-контактный разъём GPIO.

Как это применить

Пока это только повод наблюдать: ни цены, ни даты выхода, ни объёма памяти нет, купить платы нельзя. Можно просмотреть сами файлы bcm2711-rpi-zero-3-w.dts и bcm2711-rpi-4-a.dts, на которые ссылается автор, и сопоставить характеристики со своими проектами, но закупки и планы лучше строить после официального анонса.

Можно ли доверять

Это интерпретация автора блога bret.dk по файлам device tree, а не данные производителя. Сам автор помечает часть выводов как предположения и просит не придавать им слишком большое значение: файлы двух плат во многом скопированы друг у друга. Названия взяты из имён файлов и могут отличаться от итоговых. Сам факт появления файлов в ядре Raspberry Pi подтверждается ссылками автора на исходные файлы, а первым их заметил Phoronix.

Риски и подводные камни

Реальные платы могут отличаться от того, что читается в файлах: eMMC, PCIe, 4-линейный CSI и физическая кнопка питания, догадки. У Zero 3 W возможны проблемы с нагревом при Pi 4-подобных частотах на крошечной плате, а удорожание из-за BCM2711 может ударить по цене линейки, которая держится на низкой цене. По USB у 4 Model A файл ничего не говорит, а память и цена не описаны вовсе.

«Всё сказанное выше основано на файлах дерева устройств, а не на официальной спецификации, так что, когда появится настоящая плата, результат может отличаться.»

— автор блога bret.dk