Автор Тема: Обзор микрокомпьютера OrangePi PC  (Прочитано 7533 раз)

0 Пользователей и 1 Гость просматривают эту тему.

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Обзор микрокомпьютера OrangePi PC
« : Среда, 07 Октября, 2015, 15:57:49 »
Попал в руки микрокомпьютер "OrangePi PC" - заказывал из Китая в качестве альтернативы Raspberry Pi 2 для построения сетевого радиоприёмника и видеоплейера. Два компьютера мне обошлись в 3145руб. через алиэкспресс.

Внешний вид:

[attach=1]

Немного характеристик:
  • CPU: H3 Quad-core Cortex-A7 H.265/HEVC 4K
  • GPU: Mali400MP2 GPU @600MHz, Supports OpenGL ES 2.0
  • Memory (SDRAM): 1GB DDR3 (shared with GPU)
  • Onboard Storage: TF card (Max. 64GB) / MMC card slot
  • Onboard Network: 10/100M Ethernet RJ45
  • Video Input: A CSI input connector Camera. Supports 8-bit YUV422 CMOS sensor interface, Supports CCIR656 protocol for NTSC and PAL, Supports SM pixel camera sensor, Supports video capture solution up to 1080p@30fps.
  • Audio Input: Onboard MIC
  • Video Outputs: Supports HDMI output with HDCP, Supports HDMI CEC, Supports HDMI 30 function, Integrated CVBS, Supports simultaneous output of HDMI and CVBS
  • Audio Output: 3.5 mm Jack and HDMI
  • Power Source: DC input can supply power, but USB OTG input don’t supply power,
  • USB 2.0 Ports: Three USB 2.0 HOST, one USB 2.0 OTG
  • Buttons: Power Button(SW4)
  • Low-level peripherals: 40 Pins Header,compatible with Raspberry Pi B+, GPIO(1x3) pin, UART, ground.
  • LED: Power led & Status led
  • Key: IR input, POWER
  • Supported OS: Android Ubuntu, Debian, Rasberry Pi Image
  • Product size: 85 mm × 55mm
  • Weight: 38g

Сайт сообщества: http://www.orangepi.org/



Производительность:
orangepi@OrangePI:~$ cat /proc/cpuinfo
Processor : ARMv7 Processor rev 5 (v7l)
processor : 0
BogoMIPS : 1920.00

processor : 1
BogoMIPS : 1920.00

processor : 2
BogoMIPS : 1920.00

processor : 3
BogoMIPS : 1920.00

Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5

Hardware : sun8i
Revision : 0000
Serial :
« Последнее редактирование: Воскресенье, 11 Октября, 2015, 04:21:58 от vovka »
*nix - свобода мысли, свобода творчества!

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: Обзор микрокомпьютера OrangePi PC
« Ответ #1 : Среда, 07 Октября, 2015, 16:10:05 »
С "пол-пинка" железка не завелась. Образы со страниц официального сайта не заработали и на самом компе нет индикации того, что он хоть как-то завёлся, да и информации о состоянии индикаторов тоже нет. Однако на форуме сайта нашёл нужную информацию, ссылки на образы и порядок действий для быстрого старта.
Создание загрузочного накопителя несколько отличается от порядка, описанного для Raspberry Pi. Загрузочный раздел содержит скомпилированные в бинарники файлы загрузчиков со вшитыми параметрами. Я так понимаю, чтобы подгрузить нужный модуль, сперва нужно произвести "сборку мира".
С минимальным образом Debian 7: HDMI, звук и usb-порты не заработали - lsmod показал полное отсутствие каких-либо модулей поддержки этого железа. Буду пробовать образы с графическим окружением и разбираться как производить сборку.

Пока что сообщество пользователей этих компов достаточно маленькое и сами компьютеры получают распространение лишь из-за низкой цены.
*nix - свобода мысли, свобода творчества!

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: Обзор микрокомпьютера OrangePi PC
« Ответ #2 : Воскресенье, 11 Октября, 2015, 04:21:47 »
Завелось пара дистрибутивов, подготовленных сообществом.
Ссылки на образы взяты отсюда.

Образы с минимальным Debian (wheeze) и Lubuntu запускаются и доступны по ssh.
1. Выход изображения и звука через HDMI проверить не удалось - нет телевизора\монитора с HDMI-портом, а переходник HDMI-DVI не работает, поскольку сам HDMI-порт видимо сконфигурирован для работы в другом режиме.
2. Аналоговый звук работает, но только после ручной конфигурации (отключать HDMI и ставить аналоговый выход по умолчанию).
3. В Lubuntu можно доустановить стандартным Debian`овским методом x11vnc и подключиться к графическому окружению.
4. GPIO и IR работают, но по умолчанию модули не загружаются - настраивать нужно вручную.
5. Автоматическое управление частотой процессора работает в обоих случаях.
6. Радиатор на процессоре нужен - поставляется по умолчанию без него.

Образы Android на официальном сайте не работают - на стадии инициализации GPU процесс зависает.

Покупкой в принципе доволен - для задачи прослушивания сетевого радио и как торренто-качалка функционала  железки хватит. Сейчас даже RaspberryPi  "B" можно приобрести только за 2790руб., а два OrangePi PC вместе с двумя блоками питания мне обошлись в 3145руб. с доставкой.
*nix - свобода мысли, свобода творчества!

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: Обзор микрокомпьютера OrangePi PC
« Ответ #3 : Среда, 27 Января, 2016, 18:00:46 »
    В процессе знакомства с GPIO-портом этого компьютера выяснилось, что:
  • для работы с портом требуется сборка библиотек Python для процессора A20, хотя установлен H3 Cortex A7. Исходники взял с https://github.com/duxingkei33/orangepi_PC_gpio_pyH3; или можно взять оригинальные с pypi.python.org. Для языка С наверное ситуация аналогичная;
  • соответственно, в библиотеке именование выводов порта не совпадает с классическим вариантом Raspberry Pi\Pi2. Всю распиновку пришлось вычислять с помощью мультиметра и тестовой программы, входящей в комплект библиотеки. Запубликую распиновку в статьях по сборке сетевого плейера.
« Последнее редактирование: Среда, 27 Января, 2016, 18:09:01 от vovka »
*nix - свобода мысли, свобода творчества!

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: Обзор микрокомпьютера OrangePi PC
« Ответ #4 : Воскресенье, 07 Февраля, 2016, 16:21:11 »
По мере дальнейших изысканий выяснено, что на момент февраля 2016-го года, вышеописанные библиотеки Python не работают с прерываниями. Для языка C из библиотек работают только видоизменённые (под A20) библиотеки WiringPi в которых также нет поддержки обработки прерываний.
Для реализации моей задачи это не стало проблемой - пришлось поэкспериментировать, вспомнить программирование на С  и написать контроллер кнопок ;D
*nix - свобода мысли, свобода творчества!