Orange Pi PC называют самым дешевым ПК, не совсем так — это самая дешевая мать плата с интернированным процессором, памятью, видео, ethernet и еще кое-что!
Orange Pi PC без доставки стоит 15$ но чтобы его заставить работать надо добавить:
— Блок питания, подойдет USB зарядка на DC 5V2A но разъем дурацкий нужен экзотический кабель(но у меня было) так что лучше покупать сразу с бп.
— Корпус
Итого: 23$ вот у официального производителя-продователя Ссылка
еще надо добавить
— Карта памяти SD (есть описание загрузки с флешки, но я не пробовал)
— HDMI монитор-телевизор, здесь какие-то капризы начинаются (обещают с SD, но у меня начались тут) у меня заработало только на одном ТВ
— и например часы реального времени RTC, для которых батарейка на больших мамках, но это если получится подцепить.
Еще производитель, конечно, использует гадские способы повысить реальную цену. Первым делом нет нормально доставки — платим не за доставки коробки а за шутку — купили десять плат заплатили десять раз за доставку. И разьем питания — он уникальный ни у кого нет для него рабтающих кабелей и блоков питания тоже надо полкупать у апельсина — и платить за доставку!!!!!! Вот пруф — блок питания с доставкой стоит ПОЛОВИНУ самой платы ссылка
Но кабель питания можно сделать и самому пожертвовав USB кабелем (котрый пропускает 2А это тоже фак)
Продолжением этой статьи можно(нужно) считать вот эту Обзор-тестирование Orange Pi PC в качестве Raspberry Pi
Orange Pi PC по размеру маленький, вот он весь на фоне только писишного процессора, пусть и старого, Intel Pentium Pro
Вот вместе с Ардуин Ардуинычем!
Кстати меня больше интересует не десктопное, а ардуинное использование Orange Pi PC если вот эта фраза окажется правдой «40 Pins Header,compatible with Raspberry Pi B+»(а так сразу и не понятно о чем это они, можно малинку подключить?) то можно будет подключать датчики как к Ардуино. А если учесть что аутентичный итальянский Arduino Uno R3 стоит 20EUR без доставки (на фото конечно не итальянец, да он и спроектирован уже по другому, а работает также и стоит 3,5$), то Orange Pi PC его делает и по моще и уже с Ethernet!
На Orange Pi PC стоит 4 ядерный проц и 1 гиг памяти!
О разъемах особо не говорю, основные работают — другие надо еще думать как заставить работать (даже кнопка работает только на выключение, а включать уже передергиванием розетки)
Запуск
ВНИМАНИЕ: Радиатор на первой фотке на процессоре не для красоты — он нужен, вы тоже что-то прилепите — грется будет сильно!
На счет карт SD пугают — берите от известного производителя. Вот две карты одна та что была, другая спец купленная!
По скорости отличаются не очень, провел тест уже на загруженном Orange Pi PC командой:
sudo hdparm -Tt /dev/mmcblk0p2
Transcend 4Gb class 6 выдал на чтение:
/dev/mmcblk0p2: Timing cached reads: 898 MB in 2.00 seconds = 448.76 MB/sec Timing buffered disk reads: 52 MB in 3.05 seconds = 17.04 MB/sec
Transcend 8Gb class 10 выдал на чтение:
/dev/mmcblk0p2: Timing cached reads: 948 MB in 2.00 seconds = 473.57 MB/sec Timing buffered disk reads: 56 MB in 3.11 seconds = 18.01 MB/sec
SanDisk Ultra 16Gb UHS-I calss 10 speed up 48MB/s SDSDQAN-O16G-G4A…
/dev/mmcblk0p2: Timing cached reads: 930 MB in 2.00 seconds = 464.65 MB/sec Timing buffered disk reads: 60 MB in 3.04 seconds = 19.72 MB/sec
…на несчастный 2 мегабайта больше, ну и никак не дотянула до 48 как написано на коробе!
Запись SD карты
На форуме orangepi есть инструкция http://www.orangepi.org/orangepibbsen/forum.php?mod=viewthread&tid=342 thank you loboris realy much!
Будем шить Ubuntu 15.04 with Mate Desktop
скачиваем от сюда OrangePI_Lubuntu_Vivid.img.xz и scriptbin_kernel.tar.gz
Еще попробовал вот этот образ OrangePI-PC_Ubuntu_Vivid_Mate.img — в главном он такой же плохой, но экран не обрезается (надо на телеке форматы перебирать) и выдает настоящие 1080p
Далее, все просто, если у вас например Ubuntu (да пусть у вас будет Ubuntu) вставляете карту памяти форматириует её в ноль например Gparted.
Далее заливаете имадж (предварительно его разархивировав конечно же).
sdd — это карта памяти, у вас может быть другая, осторожней с этим.
в папке с имаджем запускаем комманду
sudo dd if=OrangePI_Lubuntu_Vivid.img of=/dev/sdd bs=1M oflag=direct
по кончанию вынимает карту и вставляем обратно, она монтируется с двумя разделами linux и BOOT, идем в BOOT!
Кладем туда все файлы из скаченного scriptbin_kernel.tar.gz (это нужно в образе старое ядро может быть, и вот у меня USB из-за этого не работало).
Переименовываем в BOOT файлы
uImage_OPI-2 в uImage
script.bin.OPI-PC_1080p60 в script.bin
И все, вставляем в OrangePiPC…
…до упора!
После загрузки надо выполнить команду
sudo fs_resize
Питание
У меня питался от зарядок USB 5V 2А вот от этой например!
Сам штекер питания на OrangePiPC имеет диаметр 3мм. Подошел один из, от внешней батареи для мобильников, со сменными насадками!
Телевизор
У меня было SUPRA 1366 x 768 и Toshiba 1920 х 1080. Картинка чрез HDMI пошла только на SUPRA, но правда она обрезана по бокам чуть-чуть…после того как пошла на SUPRA пошла и на TOSHIBA, и тоже обрезанная, не знаю что я сделал, скорее ничего, разве только что успел залезть по TTL
Есть способ подключиться к OrangePiPC к TTL через Arduino и Компутер! Он ничего не дает, но позволяет себя почувствовать крутым инженером!
На Arduino Uno R3 Chine замыкаем RESET и GND, а другой GND и TX, RX подключаем к аналогичным на OrangePiPC.
Arduino подключаем к компутеру, в меню выбираем Мониторить порт, включаем OrangePiPC — начинается валится кракозябра.
Если пытаться отправляет, какие-нибудь команды отвечает тоже кракозяброй! А я предупреждал, этот способ ничего не дает акромя самоудовлетворения!
Заходим
Имя: orangepi
Пароль: orangepi
Вот нагрузка на ПК, пока ничего особо не гоняем
Вот что показывает ОС в оболочке MATE все очень бедненько, однако 5 ядро добавило, спасибо
Флешка подключатся в любой момент, некоторые говорят что горячего подключения нет.
Пытаюсь проиграть видео Micayala Gatto и Fashion вот от сюда
Видео не играется, распадается на кирпичи и заедает
Попробуем поставить VLС. А для начала надо поставить более менее точное время, а то пол интернета не работает из-за https сайтов!
Юбунта конечно такая юбунта, вот почему нельзя как в FreeBSD годмесяцденьчасминутасекунда, нет надо месяцденьчасминутагодточкасекунды
date 101219152015.33
Со временем беда, даже после этой команды файлы записывают где то в 80-ых
VLC ставится коммандами
sudo apt-get update
sudo apt-get install vlc browser-plugin-vlc
Тестовое видео вообще не играются, черные экран, другие заедают на первом кадре!
Есть способ заставить играть тестовое видео смотри UPD2 — но мой вывод это не меняет 🙂
Запускаем через браузер Chromium Yotube — видео идет, звук есть, картинка тормозит экран неуспевает обновляться идет лесенкой…
Собственно на этом всё — если хотите дешевый десктоп, то покупайте дешевый(они правда раза в 3-4 дороже OrangePiPC но уже с корпусом и БП без проблем) плеер на Android — он и не тормозит и приспособлен уже из коробки — работать! Вот такой например http://www.itcooky.com/?p=3660. А тут в Linux образах просто не поддерживает аппаратное 2D/3D ускорение, и как бы не собирается поддерживает если кто-то из продвинутых фанатов этого не сделает, вот тут пару слов об этом http://www.cnx-software.com/2015/09/01/getting-started-with-orange-pi-pc-pi-2-and-pi-plus-development-boards/
Дальше буду пытаться использовать OrangePiPC как сервер или Ардуино…
…кстати, вот тут у всех разный опыт подключения и использования OrangePiPC http://mysku.ru/blog/discounts/34073.html у некоторых даже видео не тормозит!!!
UPD: Копус для Orange Pi PC за 35 — рублей!!! Паяльник и нож для бумаги покупаются отдельно, конечный результат зависит от умения ими орудовать… Можно и без паяльника если есть чем сверлить!
UPD2: Включаем аппаратное ускорение проигрывания видео для некоторых видео форматов.
Начинают появляться способы, включить аппаратное ускорение. Установка была несколько сумбурная но…
Заходим по консоли на нашу опельисинку
Сначала ставим
sudo apt-get install pkg-config
sudo apt-get install libx11-dev
Скорей всего не надо ставить
sudo apt-get install xorg openbox
Теперь делаем как советуют тут http://www.linuxfromscratch.org/blfs/view/svn/x/x7driver.html#libvdpau
mkdir video
cd video
wget http://people.freedesktop.org/~aplattner/vdpau/libvdpau-1.1.1.tar.bz2
tar -xvf
cd libvdpau-1.1.1
./configure $XORG_CONFIG --docdir=/usr/share/doc/libvdpau-1.1.1 && make
make install
Теперь ставим как тут https://github.com/linux-sunxi/libvdpau-sunxi
cd /root/video
sudo git clone https://github.com/linux-sunxi/libvdpau-sunxi
cd libvdpau-sunxi
make
make install
До устанавливаем вот это
sudo apt-get install vdpauinfo
sudo apt-get install mpv
Теперь заходим на опелсинку в графическом интерфейса с клавой мышью и мониром HDMI
Запускаем терминал и выполняем
sudo VDPAU_DRIVER=sunxi vdpauinfo
должны получить
display: :0.0 screen: 0 [VDPAU SUNXI] VE version 0x1680 opened. API version: 1 Information string: sunxi VDPAU Driver Video surface: name width height types ------------------------------------------- 420 8192 8192 NV12 YV12 Decoder capabilities: name level macbs width height ---------------------------------------------------- MPEG1 0 32400 3840 2160 MPEG2_SIMPLE 3 32400 3840 2160 MPEG2_MAIN 3 32400 3840 2160 H264_BASELINE 51 32400 3840 2160 H264_MAIN 51 32400 3840 2160 H264_HIGH 51 32400 3840 2160 VC1_SIMPLE --- not supported --- VC1_MAIN --- not supported --- VC1_ADVANCED --- not supported --- MPEG4_PART2_SP 5 32400 3840 2160 MPEG4_PART2_ASP 5 32400 3840 2160 DIVX4_QMOBILE --- not supported --- DIVX4_MOBILE --- not supported --- DIVX4_HOME_THEATER --- not supported --- DIVX4_HD_1080P --- not supported --- DIVX5_QMOBILE --- not supported --- DIVX5_MOBILE --- not supported --- DIVX5_HOME_THEATER --- not supported --- DIVX5_HD_1080P --- not supported --- H264_CONSTRAINED_BASELINE 51 32400 3840 2160 H264_EXTENDED --- not supported --- H264_PROGRESSIVE_HIGH --- not supported --- H264_CONSTRAINED_HIGH 51 32400 3840 2160 H264_HIGH_444_PREDICTIVE --- not supported --- Output surface: name width height nat types ---------------------------------------------------- B8G8R8A8 8192 8192 - R8G8B8A8 8192 8192 - Bitmap surface: name width height ------------------------------ B8G8R8A8 8192 8192 R8G8B8A8 8192 8192 Video mixer: feature name sup ------------------------------------ DEINTERLACE_TEMPORAL - DEINTERLACE_TEMPORAL_SPATIAL - INVERSE_TELECINE - NOISE_REDUCTION - SHARPNESS - LUMA_KEY - HIGH QUALITY SCALING - L1 - HIGH QUALITY SCALING - L2 - HIGH QUALITY SCALING - L3 - HIGH QUALITY SCALING - L4 - HIGH QUALITY SCALING - L5 - HIGH QUALITY SCALING - L6 - HIGH QUALITY SCALING - L7 - HIGH QUALITY SCALING - L8 - HIGH QUALITY SCALING - L9 - parameter name sup min max ----------------------------------------------------- VIDEO_SURFACE_WIDTH y 0 8192 VIDEO_SURFACE_HEIGHT y 0 8192 CHROMA_TYPE y LAYERS y 0 0 attribute name sup min max ----------------------------------------------------- BACKGROUND_COLOR - CSC_MATRIX - NOISE_REDUCTION_LEVEL - SHARPNESS_LEVEL - LUMA_KEY_MIN_LUMA - LUMA_KEY_MAX_LUMA -
Если у вас так, то эт хорошо! Тут можно посмотреть какие кодыки поддерживаются, как бы… хотя вот Divx HD вроде бы не поддерживается, но на самом деле играется!
Далее в терминали идем в папку с видео и запускаем
sudo VDPAU_DRIVER=sunxi mpv --vo=vdpau --hwdec=vdpau --hwdec-codecs=all Micayala_DivX1080p_ASP.divx
И ура видео пошло играться, а ведь это большое видео 1080! Преимущество этого способа, перед теми которые я не пробовал в том что картинку можно масштабировать. Минус — картинка выводится хитропопым способом — запускать можно только из консоли, нельзя сделать скриншот, в самой картинке не видно курсора и меню — ничего нет, но проматывать можно кнопка влево вправо, останавливать пробелом!
Но не все играет — например MPEG-4 (XVID) проигрывать не стал в нормальном виде!
ОДНАКО ФИЛЬМ ВСЕ РАВНО НЕ ПОСМОТРЕТЬ
Реальный 2Gb MKV с SD карты может играться от 1 до 10 минут и зависает картинка, при этом Ubuntu’а не виснет!
Думал это из-за перегрева
Если смотреть температуру командой
/bin/cat /sys/devices/virtual/thermal/thermal_zone0/temp
То особо не влияет прыгает от 43 до 75
После заедания с того же места не может начать играть! Если запускаем не указав с какого момент то есть с начала — то после заедания 100% не будет играть а если сдвинуть на пару секунд то будет.
На весь экран с оперделенной минуты запускал так
sudo VDPAU_DRIVER=sunxi mpv --vo=vdpau --hwdec=vdpau --hwdec-codecs=all --fs --start=10:10 1.mkv
Иногда зависание замьючивает для этого плеера mpv звук — надо размнучивать через уровень звука когда он запушен
UPD3: Перенос на другую карту — бекап
Очень просто сделать, если на Ubuntu. Вставляем карту, если примонтировалсь отмонтруем и делаем
sudo dd if=/dev/sdd of=./opelsinka.img bs=1M
Чтоб записать на карту делаем наоброт
sudo dd if=./opelsinka.img of=/dev/sdd bs=1M
Можно менять размер образа под бекап — если на SD есть свободное место. Для этого уменьшим раздел на SD при помощи Gparted вот тут написано как http://www.htpcguides.com/easy-resize-and-back-up-raspberry-pi-sd-card-with-ubuntu/
Запустить Gparted > Выбрать раздел > Отмонтировать > Переместить или изменить размер > Поехали
Надо только с размером с запасом выбирать. После изменения размера делаем новый бекап но уже указываем до какого места, вот чтобы влезло на 8gb SD — 7000 c запасом, основной раздел и загрузочный где то до 6600
sudo dd if=/dev/sdd of=./opelsinka_8.img bs=1M count=7000
вставляем новую карту на 8gb и заливаем
sudo dd if=./opelsinka_8.img of=/dev/sdd bs=1M
Грузимся с новой SD на 8 Gb
и делаем
sudo fs_resize
Чтобы поднабрал оставшееся место
UPD4: А производительность!
Установим тетс
apt-get install sysbench
и сравним с Raspberry Pi 2 at 900 MHz (Малинки у меня конечно нет, но у них было https://learn.adafruit.com/introducing-the-raspberry-pi-2-model-b/performance-improvements)
Первый тест
sysbench --test=cpu --num-threads=1 run
Выдает
sysbench 0.4.12: multi-threaded system evaluation benchmark Running the test with following options: Number of threads: 1 Doing CPU performance benchmark Threads started! Done. Maximum prime number checked in CPU test: 10000 Test execution summary: total time: 187.8920s total number of events: 10000 total time taken by event execution: 187.8838 per-request statistics: min: 18.62ms avg: 18.79ms max: 65.08ms approx. 95 percentile: 18.70ms Threads fairness: events (avg/stddev): 10000.0000/0.00 execution time (avg/stddev): 187.8838/0.00
187 быстрее чем у малинки у которой 298
Теперь в четыре потока
sysbench --test=cpu --num-threads=4 run
Выдает
sysbench 0.4.12: multi-threaded system evaluation benchmark Running the test with following options: Number of threads: 4 Doing CPU performance benchmark Threads started! Done. Maximum prime number checked in CPU test: 10000 Test execution summary: total time: 54.3229s total number of events: 10000 total time taken by event execution: 217.2521 per-request statistics: min: 18.62ms avg: 21.73ms max: 83.48ms approx. 95 percentile: 24.35ms Threads fairness: events (avg/stddev): 2500.0000/26.88 execution time (avg/stddev): 54.3130/0.01
И тут опельсинка почти натреть быстрее малинки 54 против 76!
Спасибо за статью!!
Драйвера OpenGLES уже прикрутили Glmark2 показывает 80 попугаев, 4 кеды работают с аппаратным ускорением, и аппаратное декодирование виде тоже уже прикрутили, запускаеться только из консоли, но во всяком случае лучше чем ничего.
Да, начали появлятся способы, попробовал один — работает, но не все кодыки нужные играет! Но мне кажется как видео плеер Orange Pi Pc, нет смысла использовать — а вот сервер или Arduino самое то!
компьютер выглядит интересным, а сеть работает не по USB шине как в распберри? и вообще буду признателен за вывод команды lsusb -t
но тут только 100mbit сетевая, подключением по USB не испортить… сильно…
lsusb -t
/: Bus 08.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ohci/1p, 12M
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ohci/1p, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ohci/1p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ohci/1p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ehci/1p, 480M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ehci/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=rtl8188eu, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ehci/1p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=sunxi-ehci/1p, 480
и вывод
sudo lshw -c network
wireless это usb подключенный из другого поста
*-usb
description: Wireless interface
product: 802.11n NIC
vendor: Realtek
physical id: 1
bus info: usb@3:1
logical name: wlan1
version: 0.00
serial: 42:a5:ef:0b:12:77
capabilities: usb-2.00 ethernet physical wireless
configuration: broadcast=yes driver=rtl8188eu driverversion=3.4.39 firmware=N/A ip=192.168.2.222 link=yes maxpower=500mA multicast=yes speed=480Mbit/s wireless=IEEE 802.11abgn
*-network:0
description: Ethernet interface
physical id: 9
logical name: eth0
serial: b6:90:21:40:64:bf
size: 10Mbit/s
capacity: 100Mbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=sunxi_geth driverversion=SUNXI Gbgit driver V1.1 duplex=half link=no multicast=yes port=MII speed=10Mbit/s
*-network:1
description: Wireless interface
physical id: a
bus info: usb@3:1
logical name: rename7
serial: 40:a5:ef:0b:12:77
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=rtl8188eu driverversion=3.4.39 firmware=N/A link=no multicast=yes wireless=IEEE 802.11abgn
спасибо! 4 шины USB 2.0 — не плохо. взял Raspberry Pi 2, там одна шина, причем и сеть висит на ней, при подключении некоторого количества USB устройств она начинает тупить и терять сеть. наверное возьму попробовать Orange. вижу что ядро старое 3.4.39, посовременнее не пробовали собирать?
Кракозябры валятся по тому что выбрана не правильная скорость… В putty при подключении к порту можно задавать скорость. Если задать правильно — будут валиться коды.
По поводу десктопности — ищи Lubuntu 15.04 with GPU driver and WiringOP.
По поводу CPU теста — что-то у тебя не так пошло. У тебя экзекьюшн тайм в 2 раза больше, чем у меня. По моим тестам Апельсин делает Малину более чем в 4 раза.
>>Он ничего не дает, но позволяет себя почувствовать крутым инженером!
Еще более крутым инженером можно почувствовать себя, настроив бодрейт на 115200.
И подождать, оно не сразу появляется — сначала идет крякозябра
а у меня валится на linux-sunxi стоит debian 8 c XFCE. может кто что подсказать?
Если это не проблема с образом и с картой памятью то это всегда питание блок или кабель — как мне кажтся
Чтобы в том плеере не было кубиков, надо отключить hard frameskip в настройках производительности. Оно тогда играбельно, но не идеально все равно
На armbian нет проблемы с запуском DIVX 1080P, есть проблемы с плавностью видимо USB не хватает!
Зачем на столько заморичиваться, можно проще.
У меня Orange PI plus 2, образ ОС скачивал с http://www.armbian.com/ .
Скачивал Desktop версию. Грузил на флешку 4 gb обычная китайская, потом устанавливал по инструкции на встроенную флеш. И радовался жизни. Почти всё работает из коробочки, ик-порт не запустился только.
И кстати в этой сборки пофикисили частоту процессора, уменьшели до нормы, и видео воспроизводиться без тормозов из графики, подлючался через hdmi(видео и звук) переходник(hdmiVGA).
«…разьем питания — он уникальный ни у кого нет для него рабтающих кабелей и
блоков питания тоже надо полкупать у апельсина — и платить за
доставку!!!!!! Вот пруф — блок питания с доставкой стоит ПОЛОВИНУ самой
платы..»
патамушта лох — это судьба 🙂 Я покупал $2,7 с доставкой. Разъём под Апельсин.
Отлично подходит, как родной, кабель от портативки PSP (на али есть USB кабель для PSP, стоит копейки). А питание берем или от любого блока питания, или зарядник от какого нибудь планшета не менее 2 А. И все как в сказке.
Подскажите, заливаю ось, кидаю питание, индикаторы не горят да и картинки нет. Плата мертва?
Может и нет! Надо поменять блок питания, кабель и я у себя замечаю что плата работает лучше если питание подключать не к разъему а сразу к пинам 5v и GND… и карта памяти конечно