![](https://habrastorage.org/files/a18/56f/591/a1856f59171848f7abfa4d2c273e37db.jpg)
Доброго времени суток, уважаемые хабровчане и просто случайные гости.
В данном посте я сделал небольшой обзор нового мини-компьютера ODROID-C1 в сравнении с Raspberry Pi при использовании обоих устройств в качестве ТВ-приставки/медиасервера для дома. Статья рассчитана на знатоков Raspberry Pi или других похожих платформ.
Raspberry Pi
Немного слов о RPi, которым я пользуюсь уже больше года в качестве домашнего медиацентра/ТВ приставки.
Работа медиасервера обеспечивается linux сборкой OpenELEC — один из самых популярных медиацентров «из коробки» для распа.
Задачи, которые выполняет устройство лично для меня:
— просмотр IPTV
— просмотр фильмов из локальной сети (с PC) и с USB HDD
— проигрывание музыки
— просмотр фото
— управление устройством через ДУ телевизора (HDMI CEC) или своим.
Ахилесовой пятой данного решения является недостаточная производительность для просмотра Full HD IPTV каналов, которые набирают популярность (Travel HD, Discovery, местные каналы). Через 5-10 секунд такой канал начинает тормозить, картинка рассыпается, а затем вообще пропадает. Также интерфейс Kodi (бывший XBMC) заметно подтормаживает.
В связи с этим я периодически просматриваю конкурентные платформы. Решения типа TV-боксов меня не сильно привлекают по разным причинам.
ODROID-C1
В декабре 2014 года южнокорейсая компания HardKernel представила свою новую платформу ODROID-C1, которая по цене, формфактору и функционалу близка к RPi. Стоимость компьютера 35$ как и RPi. Мощность в несколько раз выше. Не долго думая, я приобрел сей девайс и уже, скажу по секрету, заменил домашний RPi на C1. Правда, без подводных камней и половника дёгтя не обошлось, но не смог устоять перед таким приростом производительности. С моей точки зрения девайс все ещё довольно сырой в плане софта, но уже способен конкурировать.
![](https://habrastorage.org/files/6fb/f59/b23/6fbf59b23d9d4454957caf2ce301ee15.jpg)
![](https://habrastorage.org/files/6ba/6b3/755/6ba6b3755d8f4a1e93da3aec4d05970a.jpg)
Сравнение
Для замены RPi я выбрал именно ODROID-C1, поскольку его ценовая ниша та же — 35$, формфактор такой же, пассивное охлаждение, но мощность существенно выше — примерно в 2-4 раза, а по тестам, приведенным ниже…
Также радует большой ассортимен периферийных устройств/аксессуаров для линейки ODROID. Например: камера, wi-fi модуль, экран, дев-консоль и прочее. Все что необходимо можно заказать сразу в одной посылке.
Таблица 1. Сравнение RPi и ODROID-C1.
Параметр | RPi B+ | C1 |
---|---|---|
Дата выхода | июль 2014 | декабрь 2014 |
Процессор | BCM2835 700MHz ARMv6 40nm Single Core ARM1176JZ-F Applications Processor |
Amlogic S805 1.5GHz ARMv7 28nm Quad Core Cortex™-A5 |
Видеопроцессор | Dual Core VideoCore IV® 250MHz 1080p H.264 decode/encode OpenGL, ES 1.1/2.0 |
Quad Core Mali-450 600MHz 1080p H.264 decode/encode H.265 decode OpenGL, ES 1.1/2.0 |
Память | 512MB DDR2 400MHz | 1GB DDR3 792MHz |
Внешняя память (разъемы) | micro SD | microSD eMMC |
USB порты | 4 x USB 2.0 micro USB |
4 x USB 2.0 micro USB USB OTG |
Camera порт | MIPI CSI 1080p | USB 720p |
Ethernet | 10/100 | 10/100/1000 |
GPIO | 40pin port (GPIO/UART/SPI/I2C/I2S) | 40pin port (GPIO/UART/SPI/I2C/ADC) |
IR port | нет (можно подключить датчик через GPIO) | есть на плате |
АЦП | нет | 10bit SAR 2 канала |
Софт | много (OpenELEC, RaspBMC и прочие) | Ubuntu 14.04 LTS, Android KitKat |
Цена | 35$ | 35$ |
Достоинства | — есть аудио выход — есть композитный видео выход — стабильная проверенная платформа с большим комьюнити — много готового софта образами дисков (OpenELEC, RaspBMC etc) |
— мощней процессор — больше памяти — H265 декодирование — 1Gbit ethernet — eMMC слот — IR приемник на плате — много аксессуаров/периферии на офф сайте — перспективно |
Недостатки | — недостаточно мощности процессора | — micro HDMI кабель дороже, чем HDMI — ещё нет драйверов для HDMI CEC — есть проблемы с софтом (драйверами) — мало софта образами (только официальные сборки) |
Данная таблица освещает сравнение устройств в контексте медиацентра. Несомненно, что при другом применении RPi будет предпочтительней C1.
Тестирование обоих платформ при помощи Unix-Bench
показывает, что C1 быстрее в 6 раз.
![](https://habrastorage.org/files/bb6/c19/688/bb6c19688d9243d4aa712502c6d61b39.jpg)
Операции ввода/вывода
![](https://habrastorage.org/files/088/71c/fe3/08871cfe3a304053b7dd1db535213eaa.jpg)
Реальный тест dd if/of
dd if=/dev/zero of=/dev/null& pid=$!
kill -USR1 $pid; sleep 1; kill $pid
8395845+0 records in
8395845+0 records out
4298672640 bytes (4.3 GB) copied, 17.3226 s, 248 MB/s
Подведу итог. Несомненно, ODROID-C1 ещё довольно сырой продукт и имеет свои недостатки. На данный момент не работает HDMI CEC в стоковых образах ubuntu, бывают проблемы с некоторыми micro SD картами. Но в качестве медиацентра устройство уже вполне готово, чтобы заменить RPi, что я и сделал. Скорость работы ощутимо выше — в 2-4 раза. Переключение каналов происходит за 2-3 секунды, буферизация намного быстрее, сам Kodi интерфейс работает быстрее, обновление EPG в разы быстрее.
Настройка медиацентра Kodi
Если вы решите использовать C1 в качестве медиасервера, вам понадобится немного поработать руками, например для настройки пульта ДУ. Также пару советов по выбору SD карты, сборки софта.
Для начала вам стоит выбрать micro SD карту. Для этого лучше всего подходят SanDisk 10 class UHS-I. У меня девайс работает на карте
Transcend 16GB class 10 UHS-I. С некоторыми картами бывают проблемы загрузки.
Следующим шагом качаем образ Ubuntu 14.04 с официального сайта.
Записываем образ на SD карту и запускаем девайс.
В стоковой сборке Ubuntu уже установлен Kodi, так что сразу можем приступать к просмотру записей, музыки и фото.
Для подключения пульта ДУ, вам понадобится небольшое рукоприкладство для задания соответствия кнопок пульта кодам кнопок клавиатуры в линуксе.
http://forum.odroid.com/viewtopic.php?f=112&t=8062&p=62862&hilit=ir+remote#p62599
Если у вас есть IPTV, а его предоставляет практически каждый интернет оператор, то вам понадобится собрать PVR addon для Kodi.
Скачать исходники аддонов можно тут: https://github.com/opdenkamp/xbmc-pvr-addons. Сборка не должна составить проблемы. В github-е описаны шаги.
Если будут вопросы — почитайте оффициальный форум forum.odroid.com, там много информации.
Всего наилучшего!