Orange Pi Zero и Orange Pi PC2

После 42 дней ожидания долгожданная посылка с Orange Pi Zero и Orange Pi PC2 наконец-то в цепких лапах :).

Хоть и первые тесты на работоспособность проведены, делать какие-либо выводы ещё очень рано. Хотя, делиться впечатлениями уже можно. Начну, пожалуй, с "младшенькой".

Orange Pi Zero

Я принципиально выбирал самую младшую модель из линейки - на ней всего лишь 256Мб памяти (есть модель с 512Мб). Самой главной целью моих изысканий была поддержка Orange TorBOX на этом железе - компактном и доступном.

Что тут скажешь - оно работает. Главная "заслуга" тут людей из команды Armbian, которые в кратчайшие сроки подготовили образ системы для этой платы.

На плате имеется как WiFi, так и Ethernet. Причём WiFi умеет быть "точкой доступа" (а не как эти ваши реалтеки с приседаниями и бубном), а Ethernet вроде как может работать с PoE. Правда, злые языки утверждают, что из-за особенностей реализации - кабель должен быть не более двух метров. Это, конечно, ещё предстоит поисследовать, но идея интересная.

К слову, питание реализовано через microUSB. Для этой платы - вполне приемлемый вариант. Центральный процессор здесь - AllWinner H2+ (тот же H3, но без поддержки 4K). На плате нет разъема HDMI, что как бы намекает на область "умнодомного" применения и IoT (хотя мне лично весь этот хайп вокруг не ясен - микроконтроллеры существуют уже не один десяток лет - неужели кто-то догадался управлять термостатом ???).

Для желающих на "гребенку" выведен разъем AV, так что можно подцепиться к олдскульному TV, если уж очень надо.

Первые тесты и адаптация Orange TorBOX успешно проведены - так что буквально совсем скоро стоит ждать свежего релиза. Всё работает, никаких особых проблем и 256 Мб вполне себе годны к употреблению. Жаль, что в ядре Armbian не включена поддержка ZRAM, а так - был бы полный фэн-шуй.

Плата оставляет ОЧЕНЬ приятное впечатление и крайне рекомендуется для приобретения (налетай, не скупись, пока доллар ещё не по сто рублей).

Orange Pi PC2

Тут всё, мягко говоря, сложнее.

Плата оснащена процессором Allwinner H5, который работает с набором инструкций Aarch64 - то есть полноценный 64битный компьютер, и, стоит упомянуть, что AArch64 имеет в наборе инструкции для поддержки виртуализации.

Также, плата оснащена контроллером Gigabit Ethernet...

Казалось бы, живи и радуйся, но:

  • На сегодняшний день приемлемо работающего дистрибутива "для людей" нет.
  • Ядро, опять-таки только 3.10.х
  • Похоже, что аппаратная поддержка графики Mali 450 не работает ни у кого (по крайней мере success stories мне не встречались)
  • Гигабитный Ethernet лучше сразу переключить в 100 мбит, и это, кстати не очень тривиальная задача.
  • До последнего времени не была реализована DVFS. Это механизм, который позволяет управлять напряжением и частотой. Скажем, можно снизить напряжение на полвольта при понижении частоты процессора, или, например повысить при увеличении.

Мы с коллегой Tom Emv потратили уйму человекочасов, пытаясь собрать дистрибутив из этого репозитария. Но какая-то досадная ошибка в китайских скриптах не давала это сделать. В результате "этим людям" открыт тикет на гитхабе, а мы довольствуемся уже собранными образами.

Я лично пробовал вот этот образ. Результаты - чёрный экран, при этом монитор пытается переключиться в 1080p (суки, ну кто ж такое делает-то), пинг есть, ssh нету.

Дело кончилось относительно успешно - подключился через UART и поствил SSH. Теперь хотя бы можно что-то пробовать. Никакого mali в модулях нет, хотя образ относительно свежий и в скрипте сборка mali есть.

Из позитивного - плата грузится реально быстро и очень отзывчива даже с использованием дешёвой microSD.

Hint! Если думаете про Android - используйте дорогую microSD - что-нибудь вроде Samsung EVO.

То, что я заметил в процессе начального тестирования:

  • Плата критична к напряжению. Тут действительно нужен хороший стабилизированный источник, как минимум на 1.5А. И смотрите, чтобы на нём было не более 5.1..5.2 вольта
  • USB работает не стабильно, но как-то через раз. Похоже, источник "подводит".
  • Особого нагрева я не видел, температуру можно измерять, как описано здесь.

Вобщем так - если оптимизм - это ваше, то плату можно смело покупать. 1600 рублей погоды не сделают, только лучше бы ещё и USB-UART переходник на 3.3в закупить сразу - пригодится. И, кстати в билдовом скрипте есть target'ы "Orange Pi Р5 Prima" и "Orange Pi Zero H5 Plus2", так что делайте выводы.

На корм коту

Магазин открыт!

ещё