После 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”, так что делайте выводы.