Raspberry pi 3 openelec


Как установить OpenELEC на Raspberry Pi

СМОТРЕТЬ ВСЕМ!

OpenELEC Mediacenter позволяет вам организовывать и просматривать фильмы, фото, телешоу и другие материалы. Если вы хотите использовать его на Raspberry Pi, вам сначала нужно установить его.

Действия

1. Соберите все комплектующие

  • Предполагается что у вас уже свой Raspberry Pi, вам нужна будет еще карта Micro SD для установки на нее системы.
  • Карта Micro SD должна иметь большую скорость чтения/запись для быстрой работы системы , рекомендуется использовать MicroSD не ниже 10 класса.
  • По объёму карта должна быть не меньше чем 8 ГБ , если будет больше — это только лучше.
  • Вам так же понадобится блок питания на 5 вольт и мощностью не ниже чем 2А с разъёмом микро-USB для питания вашей Raspberry Pi.

2. Загрузите программу для форматирования накопителей SD formatter

Для этого перейдите по адресу:

https://www.sdcard.org/downloads/formatter_4/eula_windows/index.html
  • Когда загрузка будет закончена, установите SD_formatter и запустите программу и отформатируйте свою Micro SD карточку.

3. Подключите карту MicroSD к компьютеру с доступом в интернет

4. Перейдите по адресу:

https://www.raspberrypi.org/downloads/noobs/
  • Загрузите zip-файл с прошивкой. Распакуйте архив и поместите содержимое папки на карту памяти microSD.

5. Вставьте карту MicroSD в разъем Raspberry pi

  • Он находится на нижней стороне материнской платы. Когда Вы вставите карту MicroSD в слот, она щелкнет когда станет на место.

6. Подключите ваши видеокабели к Raspberry Pi

  • У вас есть несколько вариантов, для видео можно использовать аналоговый видео кабель для подключения старых телевизоров. Существует также порт HDMI для новых телевизоров.

7. Включите Raspberry и настройте доступ в интернет

  • Доступ в Интернет нужен для установки Kodi. У Raspberry есть порт gigabyte Ethernet и также есть встроенный Wi-Fi.
  • Настройте подходящее вам подключение

8. Настройте мышь и клавиатуру для управления интерфейсом Kodi

  • Самый лучший вариант-использовать беспроводную мышь и клавиатуру

9. Подключите блок питания, чтобы включить Raspberry Pi

10. Дождитесь загрузки системы

  • Экран должен мигать в цветовой гамме, а затем вы увидите логотип Raspberry Pi последует небольшое окно с запросом, какую операционную систему Вы хотите установить. Если Интернет не подключен или активен, то будет только два варианта. Если он работает, то вы должны увидеть много вариантов для операционной системы.

11. Снимите флажок с Raspbian


  • Он не нужен и займет много места на вашей карте MicroSD. Единственное, что вы должны отметить, будет OpenELEC_Pi2. Не выбирайте OpenELEC_Pi1 — это более старая версия и может быть несовместимой.
12. Скопируйте фильмы на съемное запоминающие устройство(USB), затем поместите USB накопитель в пустой слот Raspberry Pi.

13. Прокрутите влево и перейдите на вкладку «Система»


  • В разделе «Система» переходите в раздел файлы и выбираете свой USB.

14. Выберите и включите любимые телепередачи, фильмы или музыку и наслаждайтесь

Предупреждения

  • В этом руководстве используются цифровые файлы загрузки Blu-ray. Существуют и другие услуги, которые позволяют просматривать видео по-другому, но некоторые из этих способов являются незаконными из-за нарушений авторских прав.

Читайте также:

Нет похожих статей

kakdelayut.ru

О том, как я переизобретал медиацентр / Habr

С приобретением нового телевизора возник вопрос, какую приставку для него брать. Возможностей Chromecast уже не хватало и хотелось полноценный медиацентр на Kodi. Телевизор со SmartTV покупать не вариант — Kodi можно установить только на Android (из SmartTV платформ), а к нему я отношусь без особой любви, к тому же он уже внутри телевизора, а не в отдельной коробке, которую можно безбоязненно перепрошивать. Ну а зачем мне полноразмерный Android, со всеми его сервисами и программами в виртуальной машине, без полноценного GNU/Linux окружения и, скорее всего, без обновлений? По той же причине также были отметены многочисленные готовые медиацентры на Android, хотя та же приставка от Xiaomi довольно хороша. Можно было бы подумать насчёт SmartTV на TizenOS, но для него нет Kodi.

С такими требованиями, и при том, что это мой первый одноплатный компьютер, очевиден выбор — Raspberry Pi, а конкретно я взял RPi 3 model B.


Установка и предварительная настройка Raspbian

Как пользователь Debian, я сразу же установил Raspbian и начал играться с новой системой. Записать скачанный образ системы можно с помощью программы Etcher, либо из консоли:

Сначала очищаем содержимое карты, всё заполнив нулями…

sudo dd if=/dev/zero of=/dev/mmcblk0 bs=512 count=2047

затем записываем образ…

sudo dd if=/path/to/raspbian.img of=/dev/mmcblk0

Запустив малинку с Raspbian установить Kodi очень просто — командой

sudo apt update && sudo apt install kodi

Чтобы медиацентр запускался при включении малинки необходимо добавить в файл /home/pi/.config/lxsession/LXDE-pi/autostart строку

@kodi -fs

Несмотря на всю прелесть Raspberry Pi, у него есть один важный недостаток: при внезапном отключении питания есть вероятность того, что на SD карту успеет перезаписаться только часть данных, а потому карты памяти долго не живут и, в среднем, через год выходят из строя. На рынке существуют решения, которые решают эту проблему с помощью источника дополнительной энергии (например, конденсатора). Также SD карты имеют ограниченное количество циклов перезаписи и важно уменьшить количество этих самых перезаписей, чтобы карта памяти прослужила дольше.


Удаление нежелательных программ

Удалил dphys-swapfile, чтобы с концами удалить своп-файл, который расходует ресурс карты памяти, а также удалил разные игрушки и совсем лишние программы, по крайней мере, для меня.

sudo apt purge dphys-swapfile wolfram-engine logrotate nodejs nodered minecraft-pi oracle-java8-jdk openjdk-7-jre oracle-java7-jdk openjdk-8-jre sudo apt autoremove --purge

Замена менеджера логов

Также я сменил сервис для записи логов:

sudo apt install busybox-syslogd sudo dpkg --purge rsyslog

Теперь логи записываются в кольцевой буфер, расположенный в ОЗУ, смотреть их можно командой logread


Увеличение надёжности при отключении питания

Самый логичный шаг — сделать раздел с системой доступным только для чтения, и тогда по определению не будет проблем при записи, ведь записи не будет. Но Raspbian — это полноценная система, которая не может работать на разделе, на котором полностью запрещена запись. Как минимум, необходимо вынести /var/log, /var/tmp и /tmp в tmpfs, т. е. хранить содержимое этих папок в ОЗУ. Но для практического использования необходимо внести значительно больше изменений.

Я решил сделать по-другому: создать многослойную файловую систему, где основу, хранящуюся на карте памяти, держать как read-only, а все изменения, которые производятся в системе, сохранять в оперативной памяти. Соответственно, все изменения сбрасываются при отключении питания и никому не вредят. Подход не новый, часто применяется в роутерах, например, а с помощью overlayfs очень легко реализуется.

На гиктаймс уже публиковалась ссылка на аналогичное решение с использованием UnionFS, но с момента его публикации в ядро линукс была добавлена поддержка файловой системы OverlayFS, разработанной компанией SUSE в качестве более прогрессивной замены UnionFS и AUFS, поэтому и настраивается всё это немного по-другому.

Я нашёл скрипт, который делает именно то, что я задумал: раздел системы на карте памяти монтирует в режиме только чтение, а все изменения сохраняются в верхнем слое, располагаемом в ОЗУ. К слову, этот скрипт поддерживает и AUFS.

Установка довольно проста:


  1. Создаём файл root-ro в папке /etc/initramfs-tools/scripts/init-bottom/, в который кладём содержимое скрипта

    cd /etc/initramfs-tools/scripts/init-bottom && sudo wget https://gist.github.com/sbonfert/7044eced553ea5c5c2346bcde6bb12e7/raw/7ef62bd5553faae1cb2d2eb79d84dde5197e8c56/root-ro

  2. Изменяем права доступа к скрипту:

    sudo chmod 0755 /etc/initramfs-tools/scripts/init-bottom/root-ro

  3. Добавляем overlay в список модулей, которые будут подгружаться в initramfs

    sudo echo "overlay" >> /etc/initramfs-tools/modules

  4. Пересоздаём initramfs образ:

    mkinitramfs -o /boot/initrd

  5. Осталось добавить параметр root-ro-driver=overlay в загрузчик, в файл /boot/cmdline.txt


  6. И ещё 3 строки в конфигурацию загрузчика по адресу /boot/config.txt:
    initramfs initrd followkernel ramfsfile=initrd ramfsaddr=-1

Отключить режим только чтения, кстати, можно либо добавлением disable-root-ro=true в /boot/cmdline.txt, либо созданием файла disable-root-ro в корне файловой системы.

В Debian (соответсвенно, и в Raspbian) существует пакет bilibop-lockfs, который делает примерно то же, что и этот скрипт. Однако, несмотря на то, что bilibop доступен для установки, он предназначен для работы совместно с GRUB, а не используемого в Raspbian загрузчика. В x86 версии Raspbian он корректно работает. Возможно, читатели смогут его пропатчить и для Raspberry Pi.


Защита от переполнения файловой системы в памяти

Для tmpfs по-умолчанию отводится половина объёма ОЗУ, и так как как память ограничена, то когда-то изменения корневой файловой системы достигнут предела. Очистить её можно простой перезагрузкой системы, для этого в /etc/crontab добавляем строку:

# Когда место в корневой файловой системе закончится (100%) перезагрузить систему. * * * * * root /bin/df -h | /bin/grep /$ | /usr/bin/awk '{if ($5=="100%") system ("/sbin/shutdown -r now")}'

и перезапускаем cron

sudo service cron restart

это позволит отреагировать на проблему в течение одной минуты.


Корни отдельно, хомяки отдельно

Использовал какое-то время такую конфигурацию, но надоело терять настройки и плагины в Kodi, а заранее всё не настроить, и решил я корневую систему оставить в режиме только чтения, а домашнюю папку хранить как есть, всё таки в ней производится не так много изменений.

Естественно, тогда и раздел должен быть под F2FS — оптимизированной для SSD и прочих flash накопителей файловой системе. Как уже сказано, у карт памяти есть две беды: вероятность потерять часть данных при записи и относительно малое количество поддерживаемых перезаписей ячейки. F2FS относится к файловым системам, которые используют концепцию копирования при записи (Copy-On-Write), то есть новые данные не перезаписываются в те же ячейки, а записываются в новое место, и только если операция завершена успешно, ссылка на старую область носителя удаляется.

Для работы с F2FS необходимо установить пакет f2fs-tools как в нашей raspberry pi, так и в системе, с помощью которой производится создание нового раздела. Для Debian-like (в том числе, Raspbian) необходимо выполнить команду

sudo apt install f2fs-tools

Отрезал половину с помощью GParted, создал F2FS раздел и заодно дал метку home, чтобы удобнее обращаться к разделу.

После этого внёс изменения в /etc/fstab, добавив строку

LABEL=home /home f2fs rw,noatime,defaults 0 1

Всё хорошо, но как теперь ставить обновления?

Это я тоже продумал, вспомнив о проекте Ubuntu Core Snappy. В нём предусмотрено существование 2-х разделов, доступных на чтение всем остальным. Обновление системы атомарно записывается на неактивный раздел и производится перезагрузка системы, уже используя обновлённый раздел. Эти два раздела System-a/b также позволяют производить механизм отката на рабочую версию в случае проблем в обновлении.

Аналогично сделал и я, разбив системный раздел на 2 равных раздела. Предварительно, конечно, скопировав данные с карты памяти на компьютер. Для этого удобно использовать утилиту копирования файлов rsync. Например:

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/var/backups/*","/var/cache/apt/*","/var/lock/*","/var/tmp/*","/lost+found", "/home"} /media/user/folder /home/user/backup_raspbian

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


  • -aAXv – Файлы передаются в режиме «архив», который гарантирует, что символические ссылки, устройство, разрешение, владение, время изменения, списки контроля доступа, а также расширенные атрибуты сохраняются.
  • --exclude – Исключает данные каталоги из резервной копии.
  • /media/user/folder – Исходный каталог.
  • /home/user/backup_raspbian – Это папка назначения резервной копии.

Итого я получил 4 раздела, где первый содержит загрузчик, два следующих — идентичные по размеру и содержат копию файловой системы (для удобства я их назвал root1fs и root2fs соответственно), и в последнем разделе — пользовательские данные.

Осталось обратно скопировать резервную копию с компьютера на оба раздела карты памяти и прописать изменения в fstab и загрузчике.

В разделе root1fs в файле /etc/fstab в строке, в которой монтируется корень меняем строку на

LABEL=root1fs / ext4 defaults,noatime 0 1

а в разделе root2fs соответственно на root2fs

Осталось внести изменения в /boot/cmdline.txt
Надо там найти параметр root=PARTUUID=… и заменить на root=LABEL=root1fs или root=LABEL=root2fs, от этого будет зависеть, с какого раздела производится загрузка.

Приготовления окончены, теперь можно провести первое обновление системы.
На компьютере, где мы сохранили бэкап, нужно установить пакеты proot и qemu-system. Для Debian-like:

sudo apt install proot qemu-system

Теперь можем сделать чрут в сохранённый бэкап...

sudo proot -q qemu-arm -S /home/user/backup_raspbian

и внести нужные изменения. Например, то самое обновление, которое я выше предложил провести.

apt update && apt upgrade

после загрузки и установки обновлений выходим из чрута командой exit и можем синхронизировать с картой памяти:

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/var/backups/*","/var/cache/apt/*","/var/lock/*","/var/tmp/*","/lost+found", "/home", "/etc/fstab"} /home/user/backup_raspbian /media/user/root2fs

Заметьте, к уже упомянутой команде rsync я добавил исключение синхронизации /etc/fstab, так как этот файл уже настроен на каждом разделе отдельно.

В данном случае изменения синхронизируются со вторым разделом (root2fs). Выбирая активный раздел в /boot/cmdline.txt есть возможность загрузиться как с исходной версии системы, так и с обновлённой.

И было интересно поиграться с подобной синхронизацией, как и синхронизацией по сети с рабочей малинкой, однако необходимость управления с отдельного устройства неудобна. Будь у меня стойка из миникомпьютеров, или если бы предлагал использовать мой дистрибутив — конечно, подобные недоатомарные обновления были бы очень удобны, но в масштабах одного устройства нет смысла. И начал я уже думать о том, чтобы в автоматическом режиме скрипт производил обновления, либо чтобы некий скрипт даже прямо из Raspbian чрутился ко второму разделу и обновлял его, а затем менял загрузочный раздел, но прежде я решил ещё раз изучить существующие дистрибутивы, предназначенные для развёртывания медиацентра на Kodi. И вдруг…


Счастье с XBian


Не знаю, как я раньше проходил мимо XBian, но это именно то, что мне нужно. В отличии от других дистрибутивов с Kodi, представляющих собой вариации количества изначально установленного ПО, именно в XBian применены множество оптимизаций специально для работы в качестве медиацентра. В XBian релизовано то, к чему я стремился, только лучше продуманно.

XBian основан на Debian, и, как и Debian, использует роллинг-релизы, потому пакеты всегда в актуальном состоянии. Более того — можно обновляться на тестовую ветку и возвращаться обратно на стабильную.

Система находится на разделе с файловой системой Btrfs, которая, как и F2FS, использует механизм копирования при записи, но также поддерживает создание снапшотов, и в меню XBian есть удобные утилиты для управлениями снапшотами и настройки для автоматического создания снапшотов. Если всё таки какой-то файл будет повреждён, Btrfs мгновенно переведёт систему в режим только чтения, чтобы не допустить дальнейших повреждений системы, и предоставит средства для восстановления и отката на рабочую версию. Я считаю, Btrfs — это идеальный выбор для системного раздела в данном случае, а F2FS решил использовать на флешке с файлами, подключенной к Raspberry Pi. На флешке снапшоты мне не нужны, а вот данные в F2FS записываются строго последовательно, в отличии от Btrfs, не заботясь о фрагментации, что обеспечивает более равномерную нагрузку на ячейки.

В XBian сервисы настроены на минимальное количество производимой записи на microSD, потому отсутствием Read-Only раздела можно пренебречь. В конце концов, мне магазин дал 10 лет гарантии на карту памяти, если что — поменяю.

Единственный недостаток для меня — XBian в качестве системы инициализации использует upstart. Принято ругать systemd, да я и сам в шутку ругаю, но мне с ним гораздо удобнее. Но об этом можно не волноваться: upstart с 2014 года не развивается, однажды разработчикам придётся менять систему инициализации.

Потом я нашёл замечательный плагин для Kodi под названием Quasar, о котором хочу отдельно рассказать. Он позволяет выбрать из различных топов, либо найти желаемый фильм или сериал и начать смотреть его, используя технологию torrent, а после просмотра плагин предложит сохранить этот фильм или сериал в библиотеку. Причем можно сохранить как загруженный файл, так и ссылку на него — тогда при нажатии на произведение начнётся загрузка с торрентов.

Quasar Burst — это дополнение для Quasar, в котором находятся настройки того, какие торрент-трекеры использовать для поиска контента. В нём уже присутствуют популярные русские торрент-трекеры, например, rutor и rutracker, поэтому Quasar абсолютно подходит русскоязычным пользователям.

UP: В комментариях порекомендовали Elementum — форк переставшего развиваться Quasar. Рекомендую его попробовать.


Обход блокировок

Однако, всё не так хорошо, как хотелось бы. Как известно, роскомнадзор требует от провайдеров блокировки кучи сайтов, в роде рецепта крафта динамита в майнкрафте или торрент-трекеров, и если для обхода блокировки на десктопе достаточно установки одного из дополнений для браузера, то для медиацентра это не так просто.

Если весь трафик отправлять через Tor, VPN или прокси, то это скажется на скорости загрузки. Особенно в случае с Tor. Потому необходимо обходить блокировку только заблокированных адресов, а подключаться к другим пользователям torrent напрямую.

Можно найти различные варианты обхода, различной степени надёжности и сложности, я выбрал использование VPN, причём не для всего трафика, а для специально указанного списка адресов.

Можно использовать свой VPN сервер, где-то приобрести, или воспользоваться сервисом antizapret.prostovpn.org. Вроде как при установке этого VPN трафик до сайтов должен идти напрямую, если этот сайт не находится в списке заблокированных, но у меня на Raspberry Pi почему-то весь трафик шел в обход VPN, потому я принудительно указал, для каких адресов его использовать, о чём чуть позже.

Команда для установки OpenVPN:

sudo apt install openvpn

Затем необходимо добавить модуль ядра tun в автозагрузку при запуске системы для того, чтобы обеспечить работу OpenVPN

sudo echo "tun" >> /etc/modules

и в первый раз вручную его загрузить

sudo modprobe tun

В случае с использованием VPN от antizapret, я скачал хранящийся там файл antizapret.ovpn, сохранил как файл /etc/openvpn/client.conf и добавил нужные мне адреса, которые должны передаваться через VPN

route 195.82.146.214 255.255.255.255 vpn_gateway # rutracker route 185.112.157.181 255.255.255.255 vpn_gateway # nnm-club route 104.27.140.149 255.255.255.255 vpn_gateway # rutor route 104.24.106.53 255.255.255.255 vpn_gateway # kinozal

важно, чтобы в конфигурации не было строки, начинающейся с redirect-gateway, иначе весь трафик будет идти через VPN.

В файле /etc/default/openvpn производится настройка, какие конфигурации будут по-умолчанию запускаться при запуске OpenVPN. Достаточно раскомментировать AUTOSTART="all", либо вместо all указать client, то есть созданную нами конфигурацию.

Запуск OpenVPN:

sudo service openvpn start

и добавление в автостарт:

sudo update-rc.d openvpn enable

Также, для обхода блокировки служебных трекеров .t-ru.org выполнил команду в консоли и добавил в /etc/rc.local* перед `exit для автовыполнения команды при загрузке:

iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -d 195.82.146.120/30 -j DNAT --to-destination 163.172.167.207:3128

Казалось бы, всё? Но нет. Мой провайдер оказался хитрым, потому мои DNS запросы, адресованные в гугл на адрес 8.8.4.4, перехватываются и изменяются, если я запрашиваю IP адрес заблокированного ресурса. Вот, что мне nslookup выдаёт:

nslookup rutracker.org Server:         8.8.4.4 Address:        8.8.4.4#53 Non-authoritative answer: Name:   rutracker.org Address: <ip заглушки>

Что-ж, давно было пора перейти на DNSCrypt. Эта утилита, соединяется с DNS сервером по зашифрованному каналу, поэтому провайдер, или другой MitM не сможет прослушать, подменить или отфильтровать пакеты. Установил DNSCrypt на роутере, запустил и теперь всё шикарно.

Как итог, я получил замечательный медиацентр, с огромным количеством доступного контента, который основан на лучших (по крайней мере, по моей оценке) технологиях, а использование Raspberry Pi открывает огромные возможности по кастомизации. Можно установить инфракрасный приёмник, чтобы управлять медиацентром с помощью пульта даже при подключении к телевизору, который не поддерживает HDMI-CEC, или играть в старые игры, подключив джойстик, а можно вовсе преобразовать из медиацентра в другое устройство.

habr.com

Медиацентр из Raspberry Pi 3

Если вам нужно устройство для передачи музыки, видео и фильмов на другие ваши устройства без больших расходов, то отличным решением может стать Raspberry Pi. Вы можете использовать для этого компьютер, и это наиболее популярный вариант, но если вы хотите что-то более интересное, то можно использовать Raspberry Pi. Он отлично сочетается со свободным медиацентром Kodi.

В этой статье мы рассмотрим как сделать домашний медиацентр Raspberry Pi 3, как установить на него Kodi и полностью подготовить медиацентр к работе.

Содержание статьи:

Что нам понадобится?

Нам нужно не так много для создания медиацентра Raspberry Pi. Вот все основные компоненты:

  • Микрокомпьютер Raspberry Pi Model B + или более новой версии;
  • Дополнительный Wifi модуль для устройств версии ниже Raspberry Pi 3;
  • Кабель HDMI для подключения к экрану;
  • Блок питания по USB мощностью 2A;
  • Флеш-карта MicroSD на 8 Гб или более.

Кроме того, вам понадобится компьютер, с помощью которого вы можете загрузить желаемую операционную систему и записать ее на карту памяти. Если все это у вас есть, мы можем приступить к дальнейшей настройке.

Создание медиа центра Raspberry Pi 3

Raspberry Pi - это дешевый, но в то же время достаточно мощный для своей цены микрокомпьютер. Последняя на данный момент версия имеет 64 битный процессор ARMv8 с тактовой частотой 1,2 ГГц, встроенный адаптер Wifi и Bluetooth 4.1. Raspberry может более-менее нормально работать в качестве настольной операционной системы. Конечно, игры на нем вы не поиграете, но просматривать сайты интернета вполне можно.

В качестве программного обеспечения для организации медиаплеера мы будем использовать проект с открытым исходным кодом - Kodi. Есть несколько способов установки Kodi на ваше устройство.

Установка Kodi на Raspbian

Если вы уже установили на него какую-либо операционную систему, например, Raspbian, то вы можете установить этот пакет из официальных репозиториев:

sudo apt-get install kodi

Когда загрузка пакета завершится, вам будет необходимо подкорректировать конфигурационный файл, чтобы Kodi загружался автоматически каждый раз при запуске устройства:

 sudo nano /etc/default/kodi

ENABLED=1

Найдите строчку ENABLED и установите значение 1. Также вы можете запустить Kodi сразу, выполнив в командной строке:

kodi

Установка операционной системы с Kodi

Если вы собираетесь использовать только медиаплеер Raspberry Pi 3 и вам больше не нужны никакие другие возможности операционной системы, то будет лучше установить специально разработанную для него операционную систему.

Kodi используется в двух операционных системах, это OpenELEC и облегченная версия OSMC. Вы можете загрузить образ OpenELEC из официального сайта openelec.tv, официальный сайт OSMC тоже созвучен osmc.tv. Также вы можете скачать набор программного обеспечения Noobs и выбрать нужную операционную систему из списка.

Если вы решили скачать операционную систему отдельно и устанавливать ее вручную, вам понадобится записать ее на флешку. Если вы используете Windows, то можете воспользоваться программой Formatter SD Card и Win32DiskImager для записи системы на флешку.

Выберите правильную букву диска флешки, а затем выберите "Option" и установите галочку напротив "Full (Erase)", затем нажмите "Ok" и "Format". После форматирования запустите  Win32DiskImager, выберите образ и нажмите "Write":

Если вы используете Linux, то для записи можно применить утилиту dd. Просто выполните:

sudo dd bs=4M if=файл_ораза.img of=/dev/sdb

Здесь /dev/sdb - это файл вашей флешки в системе. Указывать нужно именно флешку, потому что мы пишем на нее, а не на раздел. Когда флешка будет записана, можете вставить ее в Raspberry Pi. При следующей загрузке Kodi будет готов к использованию.

При установке системы из архива Noobs вам будет достаточно записать его на флешку, а затем после загрузки выбрать нужный образ из списка и дождаться завершения установки:

Дальше останется дождаться завершения установки. Ваш медиаплеер raspberry pi 3 почти готов к работе.

Настройка и использование Kodi

Очень удобным будет наличие USB клавиатуры, с помощью которой вы сможете управлять интерфейсом Raspberry. Большинство стандартных сочетаний клавиш будут работать и на Raspberry Pi. В современном Raspberry Pi 3 можно использовать также Bluetooth клавиатуру.

Также у вас есть еще одно решение для управления. Это мобильное приложение для Android - Kodi Remote. Его можно найти на сайте XBMC Foundation.

После того как приложение будет установлено и запущено, оно автоматически определит устройство с Kodi если оно подключены к одной домашней сети что и смартфон.

Предполагается, что вы будете использовать Wifi для транслирования видео на такие устройства, как телевизор, компьютер, планшет или смартфон. Но если устройство размещено далеко от роутера то с сигналом могут возникнуть проблемы, поэтому, возможно, вам придется использовать шнур Ethernet.

Обычно, звук передается по HDMI, но если у вас есть сложная акустическая система, то, возможно, вы захотите чтобы она тоже получала объемный звук. Для этого нужен разъем 3,5 мм. Но чтобы получить хороший звук таким способом вам понадобится внешний звуковой модуль. Можно выбрать один из доступных аудио модулей для USB.

Кроме того, вы можете добавить пульт дистанционного управления по USB, если не хотите использовать мобильное приложение.

Также нужно отметить, что для Kodi существует множество различных дополнений, которые вы можете использовать. Но старайтесь устанавливать только то, что вам нужно. Чем больше дополнений вы установите, тем медленнее будет работать устройство.

Выводы

Собрать домашний медиацентр Raspberry Pi 3 может быть не так просто. Но при наличии всех компонентов можно справиться не более чем за час. После того как Kodi будет установлен вы можете настраивать его, добавлять необходимые расширения и добавлять аппаратные дополнения для Raspberry. После всего этого, ваш микрокомпьютер сможет иметь все те же возможности, что и у очень дорогих и сложных акустических систем.

Источник: makeuseof.com

losst.ru

Bluetooth, OpenELEC и Ubuntu MATE

Всё про Raspbian GNU/Linux, WiFi и Bluetooth, моё первое тестирование Ubuntu MATE на Pi 3, а так же немного о NOOBS и OpenELEC.

Raspberry Pi 3 находится в моих руках уже чуть более недели, и я пробовал делать с ним разные вещи. Иногда всё получалось не так, как мне хотелось, но, по большей части, результаты были положительными.

Но не будем отвлекаться от нашей основной темы. Я рассмотрел несколько различных аспектов Pi 3, поэтому, данная статья будет скорее не единым текстом, а набором отдельных пунктов и замечаний.

Исправления/уточнения: Во-первых, мне хотелось бы прояснить один момент, в котором я не был полностью уверен, когда писал первый пост о знакомстве с Raspberry Pi 3. Вместе с анонсом Raspberry Pi 3 были выпущены новые версии Raspbian GNU/Linux и установщика операционных систем NOOBS. Вы можете загрузить Pi 3 и работать с ним, воспользовавшись SD-картой со старой версией Raspbian, но для этого вам придётся установить все свежие обновления.

Как только вы сделаете это, Pi 3 загрузиться (а не будет висеть как мой), но обновления всё равно не включают пакеты wi-fi и Bluetooth. Конечно, их можно установить отдельно. В конечном итоге, вам самому решать, на каком этапе гораздо проще скачать новый образ Raspbian или NOOBS, вместо установки бесконечных пакетов и обновлений, а затем выяснения, чего ещё вам не хватает.

Кроме этого, SD-карта с последним релизом Raspbian (26.02.2016) будет работать на любом Raspberry Pi. Я только что убедился в этом, установив свежую версию на карту microSD, подключив её к Raspberry Pi 3 и связавшись с беспроводной сетью. Затем я загрузился с той же карты на Raspberry Pi 2, Pi Zero, модели B+ и модели B.

Изначальная конфигурация wi-fi, сделанная на Pi 3, также сработала на Pi Zero, снабжённом wi-fi USB концентратором от Broadcom, Pi 2, оборудованном USB wi-fi донглом Pi, и модели B+, имеющей обычный wi-fi Nano USB адаптер производства Broadcom.

Аппаратное обеспечение: В первом посте я забыл упомянуть, что разработчики изменили слот microSD. Место защёлкивающегося механизма, использованного в модели B+ и Pi 2, занял обычный разъём типа Push-Push. Лично я предпочитают защёлкивающийся механизм, так что меня это изменение слегка разочаровало. По всей видимости, его причиной стали проблемы с защёлкой, которая иногда отказывалась работать. С другой стороны, компания могла сделать это, чтобы снизить общую стоимость устройства.

Температура: Многие пользователи жаловались, что ЦПУ/ГПУ Pi 3 слишком сильно нагревался. Меня эта проблема пока не коснулась, и я вообще не замечал, чтобы Pi 3 особенно сильно грелся. С доставкой нового корпуса возникла задержка, поэтому плата просто лежала у меня на столе. Полагаю, если её поместить в корпус, она будет нагреваться чуть сильнее. Но, честно говоря, моё личное мнение в том, что если ты многие часы (а то и дни) гоняешь на этой системе требовательные тесты, хотя бы не называй это «типичным использованием».

Raspbian: В течение первой недели я работал только с Raspbian, сосредоточив своё внимание на операциях с беспроводными сетями и bluetooth. С беспроводными сетями никаких проблем не возникло, чего нельзя сказать о Bluetooth.

Сначала я пытался установить пакет blueman и запустить Менеджер Bluetooth из меню Вспомогательного оборудования. В результате, иконка Bluetooth появилась на верхней панели, и система смогла увидеть мою беспроводную мышь, но у меня так и не получилось её подключить.

В конечном итоге, я правился с этой задачей при помощи инструментов командой строки, воспользовавшись командами scan, pair, trust и connect. Конфигурация сохраняется после перезагрузки, и беспроводная мышь будет автоматически подключаться после запуска системы.

Если вы не удалили blueman, после ручного подключения мыши, его иконка на панели поменяет цвет, информируя вас о том, что к системе подключены bluetooth устройства.

Вы также можете нажать на иконку blueman и выбрать Устройства, чтобы получить текущий список известных/активных Bluetooth устройств.

Я уверен, что в ближайшем будущем Raspbian получит обновление, исправляющее проблему с подключением через графический интерфейс.

NOOBS: Меня интересовало, какие ещё операционные системы будет поддерживать NOOBS после выхода Raspberry Pi 3, так что я скачал последнюю версию (1.8.0) этой утилиты и установил её на microSD карту.

Сюрприз! Установщик NOOBS не распознаёт встроенный беспроводной сетевой адаптер Pi 3! Вкладка Wifi сети в верхней части окна NOOBS попросту неактивна и единственным доступным для установки дистрибутивом является Raspbian (который входит в состав образа NOOBS, поэтому ему не нужен доступ к сети).

Я подумал, что сделал что-то неправильно, выключил устройство и подсоединил к нему USB WiFi донгл Raspberry Pi. Затем я снова загрузил NOOBS. Упс! На этот раз вкладка беспроводной сети была активна! Я вновь отключил устройство, убрал USB донгл, загрузил Pi 3 (до меня всё медленно доходит) и снова увидел неактивную вкладку беспроводных подключений.

По всей видимости, установщик NOOBS пока не поддерживает WiFi адаптер,  встроенный в Pi 3. Полагаю, в скором времени нас ждёт ещё один релиз NOOBS.

NOOBS: Решив воспользоваться очевидной альтернативой, я подключил к Pi 3 сетевой кабель и вновь загрузил NOOBS. Здесь меня ждал ещё один сюрприз. Установщик NOOBS работает следующим образом: по умолчанию он предлагает образ Raspbian, а так же предоставляет список других совместимых дистрибутивов доступных через интернет. В этот раз, когда я загрузился с проводным подключением, он всё равно показывал мне только Raspbian, OSMC (Open Source Media Center, ранее известный как RaspBMC) и Windows 10 IoT Core.

Это означает, что OpenELEC, который я хотел установить, ещё не был обновлён для отображения совместимости с Pi 3  в образе NOOBS (я точно знаю, что OpenELEC 6.0.3 поддерживает Pi 3).

Это меня сильно заинтересовало, поэтому я взял SD-карту с NOOBS и проверил его на каждом из своих Raspberry Pi. Вот результаты:

Raspberry Pi 3

  • Raspbian
  • Раздел с данными
  • OSMC_Pi2
  • Windows 10 IoT Core

Raspberry Pi 2

  • Raspbian
  • OpenELEC_Pi2
  • Раздел с данными
  • OSMC_Pi2
  • RISC OS
  • Windows 10 IoT Core

Raspberry Pi модель B+

  • Raspbian
  • OpenELEC_Pi1
  • OSMC_Pi1
  • Pidora
  • Раздел с данными
  • RISC OS

Raspberry Pi Zero

  • Raspbian
  • OpenELEC_Pi1
  • OSMC_Pi1
  • Pidora
  • Раздел с данными
  • RISC OS

Raspberry Pi модель B

  • Raspbian
  • OpenELEC_Pi1
  • OSMC_Pi1
  • Pidora
  • Раздел с данными
  • RISC OS

OpenELEC: Мне всё ещё хотелось установить OpenELEC на Pi 3, и я подумал, что, возможно, сумею перехитрить установщик NOOBS.

Мне было известно, что последний релиз OpenELEC (6.0.3) совместим с Pi 3. Видимо проблема заключалась в том, что установщику NOOBS об этом ещё не знал. Я предположил, что смогу установить OpenELEC на карту с NOOBS через Pi 2, а затем просто подключу карту к Pi 3 и спокойно загружу систему там.

Этот план не сработал. Во-первых, на Pi 2 устанавливается OpenELEC версии 5.0.3, которая не совместима с Pi 3. Загрузив систему на Pi 2 и позволив ей скачать обновления, а упирался в версию 5.0.8, тоже не поддерживающую Pi 3. Таким образом, OpenELEC не способна перейти с версии 5.x на 6.x посредством одних только автоматических обновлений.

Решив не отступать, я попытался выполнить обновление до версии 6.0.3 вручную, но не смог этого сделать, столкнувшись с какой-то ошибкой, связанной с размером файла. Тут я понял, что мне остаётся только сдаться.

Но я не полностью отказался от своего намерения и скачал удивительно маленький образ OpenELEC Pi2/Pi3 (он загрузился ещё до того, как я успел убрать руку с мыши). Подробную информацию о файле и контрольные суммы вы найдете в разделе Подробности на странице его загрузки.

Установочный файл представляет собой образ диска, а не ISO, поэтому вы можете записать его на microSD карту, воспользовавшись командой dd. Изначально размер файловой системы ext4 очень мал, но во время первой загрузки и процесса настройки, она расширяется на всю SD-карту. WiFi функционировал без проблем и позволил системе показать список доступных сетей по время настройки, сопровождающей первый запуск. Ура.

Ubuntu MATE: Я также видел, что разработчики Ubuntu MATE уже выпустили версию, совместимую с Raspberry Pi и решил её попробовать. Эта версия включает поддержку встроенного WiFi адаптера, но пока не работает с Bluetooth.

Должен сказать, меня несколько разочаровала производительность системы. Она не была ужасной, но мне не показалось, что ОС работала хоть сколько-нибудь лучше, чем на Raspberry Pi 2. Возможно, дело в моих завышенных ожиданиях, поднявшихся после демонстрации улучшений Raspbian, либо данная версия Ubuntu MATE все ещё находится в процессе доработки, ведь в ней ещё нет поддержки Bluetooth. Буду ждать следующего релиза. Если Pi 3 будет использоваться в качестве дешёвого настольного компьютера, Ubuntu MATE должна стать одним из основных кандидатов на роль операционной системы для него.

Итоги: Хотя я весьма впечатлён Pi 3, ясно, что это устройство все ещё находится на ранних этапах своего развития. В частности, сейчас трудно найти операционную систему, которая с ним полностью совместима. Пожелаем этому устройству светлого будущего!

Источник www.zdnet.com

codeby.net

LibreELEC(Kodi) на Raspberry Pi 3B+ |

Автор Gregory На чтение 9 мин. Просмотров 13.8k. Опубликовано

Здравствуйте,

В своих поисках нормально работающего софта под Raspberry Pi 3B+ для создания простого медиаплеера, который мог бы без проблем работать с Plex Media Server я уже исследовал работу такого плеера под названием Kodi на базе ОС Raspbian
Вот мои изыскания: Домашний Медиа-плеер: Raspbian + Kodi + плагин Plex на Raspberry Pi 3 B+

В этой статье я бы хотел поделиться своими изысканиями в изучении специально разработанного, цельного решения.
Знакомьтесь – LibreELECKodi 17.6
Окно интерфейса программы

LibreELEC (Libre Embedded Linux Entertainment Center) — дистрибутив операционной системы GNU/Linux для организации домашнего кинотеатра на базе ПК, основанный на медиаплеере Kodi (ранее известном как XBMC). Является некоммерческой версией OpenELEC в виде дистрибутива с открытым исходным кодом.
Это ветка OpenELEC образованная в марте 2016 года после раскола команды OpenELEC из-за «разных творческих взглядов», большинство активных разработчиков присоединилось к новому проекту LibreELEC.
Это консервативная версия проекта OpenELEC, в которой основное внимание уделяется тестированию до релиза и управлению изменениями после релиза.
https://libreelec.tv

Это специально разработанная ОС, при запуске которой, включается только плеер Kodi и ничего более.
Она легковесна и не тратит много ресурсов “Малинки”, содержит специальный блок настроек, позволяет перезагружать, выключать “Малину” из своего меню(чего в версии под Raspbian нет).

1. Установка и использование ОС LibreELEC
Давайте взглянем на данную операционную систему.
Страница откуда можно скачать последнюю версию ОС https://libreelec.tv/downloads/
На момент написания статьи последняя стабильная версия была LibreELEC-RPi2.arm-8.2.5.img.gz
В Альфа доступе также была версия LibreELEC-RPi2.arm-8.90.006.img.gz которая в итоге станет версией LibreELEC(Leia) 9.0 в ней обновлено ядро ОС и используется версия Kodi 18 вместо 17.6 в LibreELEC 8.2.5

Для её установки из под Windows, macOS и Linux существует специальная утилита LibreELEC.USB-SD.Creator.(Win32/macOS/Linux-32bit/Linux-64bit).(exe/dmg/bin), в которой можно выбрать нужный релиз и программа сама скачает нужный образ и установит его на SD карту или Флешку. Все очень удобно, никаких “танцев с бубнами”.
Её можно скачать там же на странице загрузки.

Изображения утилиты LibreELEC.USB-SD.Creator

Для запуска утилиты в Windows:
Загрузите LibreELEC USB-SD Creator и запустите файл .exe, из папки в который лежит утилита.

Для запуска утилиты в macOS:
Загрузите LibreELEC USB-SD Creator и запустите файл .dmg, из папки в который лежит утилита. Это позволит установить образ диска на рабочий стол. Вы можете запустить приложение непосредственно с образа диска или скопировать его в папку /Applications.
Если при первом запуске приложения появляется предупреждение о том, что он не был проверен и является подозрительным, вам нужно перейти в «Системные настройки», затем «Безопасность и конфиденциальность» и либо нажать «Открыть в любом случае», либо разрешить «Приложение загружается из любого места».
После запуска приложения будет запрошено ваше имя пользователя и пароль. Это связано с тем, что macOS требует прав суперпользователя (sudo / root) для прямой записи на карту USB или SD.

Для запуска утилиты в Linux:
Загрузите LibreELEC USB-SD Creator. После завершения загрузки откройте терминал и введите следующие команды (предполагая, что «Downloads» – это ваша папка загрузки по умолчанию):
cd ~/Downloads
chmod +x LibreELEC.USB-SD.Creator.Linux-32bit.bin

Теперь вы можете запустить инструмент из командной строки, указав:
sudo ./LibreELEC.USB-SD.Creator.Linux-32bit.bin

Примечание: sudo (root) требуются если необходимы права суперпользователя для корректной записи в /dev/device

Для возможности запускать LibreELEC, Raspian или другие дистрибутивы на Raspberry Pi с одной SD-карты, используйте программное обеспечение NOOBS от Raspberry Pi Foundation.
Чтобы добавить LibreELEC к существующей SD-карте с NOOBS, загрузите файл “LibreELEC-RPi2.arm-8.2.5-noobs.tar” и распакуйте его в папку /os на SD-карте (подразумевается, что NOOBS уже установлен на SD карту!).

Как мы можем видеть вариантов установки LibreELEC достаточно, чтобы чувствовать себя комфортно.

После установки и запуска Raspberry Pi, запуститься LibreELEC, она автоматически разметит оставшееся свободное пространство и запустит мастер настройки.
  Во время первой настройки Вам будет предложено установить активность служб SSH и Samba, настроить подключение к сети (например Wi-Fi)

Меню настроек типовое за исключением “плитки” LibreELEC
В ней располагаются специальные системные настройки
 

Если Вы не настроили подключение сразу, то тут нет ничего страшного, его можно настроить потом.
 

Руский язык можно выбрать только после подключения к Интернету и обновлению репозиториев. Можно подождать некоторое время пока они сами обновятся и потом перезагрузить Raspberry. В настройках должен появится выбор множества языков.

Для взаимодействия с медиа сервером Plex Media Server я предпочитаю использовать приложение Plex
Приложение Plex в дополнениях Kodi

2. Мониторинг LibreELEC через SNMP в MikroTik The Dude

Данный блок рассчитан на тех, кто знает что такое Linux, что такое cat, echo команды и с чем вообще кушать терминал Linux.

Для того, чтобы мониторинг заработал, необходимо установить специальный Addon, который называется NET-SNMP. Он устанавливается из самого меню (не через консоль)
Вернее через консоль тоже можно поставить, но геморроя Намного больше. Для тех кому очень хочется CLI:
https://forum.libreelec.tv/thread/6881-add-on-repositories-installation-via-ssh/
https://kodi.wiki/view/List_of_built-in_functions
После его установки необходимо убедиться в том, что служба NET-SNMP остановлена, делается это командой:
systemctl status service.net-snmp.service
Если служба запущена, её необходимо остановить
systemctl stop service.net-snmp.service

Т.к. LibreELEC это не стандартная ОС, а немного видоизмененная командой LibreELEC Team, то они засунули конфигурационные файлы аддонов далеко и следуя своей логике.
Разработка таких ОС это особый вид задро***ва искусства 🙂

Искомый файл находится по пути:
/storage/.kodi/userdata/addon_data/service.net-snmp/share/snmp/snmpd.conf

Для тех кто хочет покопаться в исходниках Аддона NET-SNMP для LibreELEC:
https://github.com/LibreELEC/LibreELEC.tv/blob/master/packages/addons/service/net-snmp/
Там есть интересности 🙂

Скажу сразу, утилита cputemp уже написана самими LibreELEC Team (за что им огромное спасибо)
А вот частоты придется добавлять самим

Создаем папку, где будет лежать скрипт
mkdir /storage/scripts
Создаем сам скрипт
nano /storage/scripts/cpufreq.sh
Код скрипта cpufreq.sh
[shell] #!/bin/bash

case $1 in
1)
CORE=”cpu0″
;;
2)
CORE=”cpu1″
;;
3)
CORE=”cpu2″
;;
4)
CORE=”cpu3″
;;
*)
echo “0”
exit 0;
;;
esac

echo $(cat /sys/devices/system/cpu/$CORE/cpufreq/scaling_cur_freq)

exit 0;
[/shell]  
Делаем его исполняемым
chmod +x /storage/scripts/cpufreq.sh

Для его проверки подаем команды для всех 4-х CPU
/storage/scripts/cpufreq.sh 1
/storage/scripts/cpufreq.sh 2
/storage/scripts/cpufreq.sh 3
/storage/scripts/cpufreq.sh 4

Редактируем пользовательский файл настроек:
nano /storage/.kodi/userdata/addon_data/service.net-snmp/share/snmp/snmpd.conf
В таком виде он представлен у меня
[shell] com2sec public default public
group localgroup v2c public
access localgroup “” any noauth exact all all none
view all included .1 80
syslocation MOSCOW
syscontact [email protected]
dontLogTCPWrappersConnects yes

extend cputemp “/usr/bin/cputemp”
extend cpufreq_1 “/storage/scripts/cpufreq.sh 1”
extend cpufreq_2 “/storage/scripts/cpufreq.sh 2”
extend cpufreq_3 “/storage/scripts/cpufreq.sh 3”
extend cpufreq_4 “/storage/scripts/cpufreq.sh 4”
[/shell]  

Запускаем сервис NET-SNMP
systemctl start service.net-snmp.service
Можете предварительно проверить через status

Бонус. Добавление в систему мониторинга The Dude
Для корректного отлова SNMP данных температуры и частоты, The DUDE необходимы дополнительные MIB
Качаем: NET-SNMP-EXTEND-MIB.txt
Загружаем в свой RouterOS в папку disk1/dude/files/mibs
Открываем у устройства snmpwalk, ждем окончания сканирования “end of mib”, достаем нужный MIB(OID)

Скриншоты функций, сборщика и мониторинга из The Dude

Таким не хитрым способом, можно мониторить все что угодно. А что будут отдавать Вам такие скрипты, уже дело Вашей фантазии и возможностей LibreELEC с Raspberry Pi 3B+

В целом LibreELEC мне нравится больше, чем просто Raspbian с установленным поверх него приложением Kodi.
Весь необходимый мне функционал, в том числе и мониторинг системы, присутствует в полной мере. Да и управлять Raspberry Pi 3B+ можно прямо из телевизора =)
Вы же можете наставить еще кучу различных дополнений, которые расширят функционал еще больше.

Благодарю за Ваше время.
Всего хорошего на просторах интернета 😉

Список всех статей в хронологическом порядке: История статей

Поддержка блога

Если Вам не безразлична судьба блога или Вы просто хотите отблагодарить Автора за его труд, смело переходите на страницу Поддержки, там описана вся информация, по тому, как это сделать проще простого =)

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

gregory-gost.ru

7 способов настроить Raspberry Pi в качестве медиасервера

Один из самых популярных способов использования бюджетных Raspberry Pi – в качестве медиа центра. Совершенно не имеет значения используете ли вы модель А, Raspberry Pi Zero или Pi 4. Хотя более поздняя модель, естественно, будет обеспечивать превосходную производительность, все модели могут предоставить компактное, доступное и экономичное решение для медиа-центра.

Предлагаем вам несколько вариантов медиа-сервера на Raspberry Pi. Ниже мы расскажем о них подробнее, рассмотрим особенности, преимущества и недостатки каждого.

Медиасерверные Дистрибутивы для Raspberry Pi

Для Raspberry Pi доступны различные медиа-серверные решения. Одни поддерживают только видео, другие только аудио, но большинство обрабатывает все типы мультимедиа.

Мы собрали лучшие решения для мультимедийных серверов на Raspberry Pi:

  • ReadyMedia
  • OpenElec (Kodi)
  • Mopidy
  • OpenMediaVault
  • Plex Media Server
  • Pi Music Box
  • Emby

Какое же из этих приложений вам стоит установить на SD-карту вашего Raspberry Pi?

1. ReadyMedia (Mini DLNA)

Ранее известная как MiniDLNA, ReadyMedia устанавливается на стандартную операционную систему Raspberry Pi, Raspbian Buster. Начните с монтирования дисковода(ов) с данными носителя, а затем используйте стандартную команду установки:

sudo apt install minidlna

В отличие от других примеров в этой статье, в случае с ReadyMedia необходима некоторая ручная настройка, которая описана в этом видео. После установки этот простой инструмент совместим с DLNA/UPnP-AV, а это означает, что любое DLNA-совместимое устройство сможет обнаружить ваш Pi и воспроизвести мультимедиа с него.

Ready Media – это быстрая, легкая и легко настраиваемая система, позволяющая просто передавать потоковое мультимедиа и не интересоваться его индексацией.

2. Потоковое видео Kodi с OpenElec

Пожалуй, самое узнаваемое имя в этом списке – Kodi, и его можно поставить на Raspberry Pi. Самый популярный способ – написать полный дистрибутив на Kodi на свой Raspberry Pi. Выберите OpenElec или OSMC или LibreElec. Возможно, вы уже знаете, что OpenElec теперь доступен на NOOBs для простой установки. Однако вы также можете сделать это вручную, записав полный дистрибутив на основе Kodi в уже установленную Raspbian используя:

sudo apt install kodi

Подождите минуточку! Разве медиасерверы на базе Kodi в действительности не являются медиацентрами? Все правильно, поэтому они оба здесь.

Хотя вы можете использовать эти дистрибутивы, или вручную установленный Kodi, в качестве решения для медиацентра или HTPC, наличие DLNA/UPnP протоколов означает, что Kodi  (и его форки) могут применяться в качестве медиасервера. Впрочем, если вы используете дистрибутив на базе Kodi, вам не нужен медиасервер, так как он у вас уже есть. Просто откройте «Настройки» > «Сервисы» > «UPnP» и включите общий доступ к видео и музыкальным библиотекам. Теперь вы можете транслировать контент из вашей системы на базе Kodi.

3. Mopidy


Ищете только аудио-серверное решение для Raspberry Pi?

Благодаря поддержке пользовательских решений и API-интерфейсов Python, JSON-RPC и JavaScript, Mopidy – это больше, чем просто музыкальный сервер. Возможно, Mopidy самый мощный из доступных музыкальных серверов Raspberry Pi, одинаково хорошо воспроизводящий как треки из дисковой библиотеки, так и потоковые передачи со стриминговых сервисов: Spotify, SoundCloud или Google Play Music.

В приведенном выше видео Mopidy установлен на Raspberry Pi, встроенный в кассетный ретро-плеер. Благодаря кнопкам и колесику регулировки громкости, подключенным к GPIO Pi, воспроизведение звука осуществляется через пользовательское расширение Mopidy.

Теги NFC в кассетах используются для быстрого воспроизведения определенных плейлистов Spotify. Это всего лишь один из способов, с помощью которых поддержка расширений Mopidy может улучшить качество звука. Узнайте больше на www.mopidy.com

Скачать Mopidy

4. Создать Стриминговый Сервер Raspberry Pi с OpenMediaVault

По общему мнению, OpenMediaVault ближе к NAS (Network Attached Storage), чем к медиасерверу, — это разумный выбор для владельцев Pi, желающих получить доступ к своим медиафайлам с любого устройства в той же сети.

Установка хоть и проста, но занимает значительное время. И вы можете столкнуться с проблемами при монтировании жестких дисков, подключенных к вашему Pi. Впрочем, это легко преодолеть, и вы сможете правильно настроить систему.

Среди функций OMV – поддержка ИБП (источник бесперебойного питания) и статистика, помогающая в мониторинге системы. Так же имеется поддержка файловых систем EXT3/EXT4/XFS/JFS, а RAID может быть настроен для зеркалирования жесткого диска. SSH, FTP, TFTP, SMB и RSynk поддерживаются для прямого подключения к вашему устройству OMV. Однако, как правило, вы получаете доступ к нему по IP- адресу, открывая его в браузере.

Так же для OMV доступны различные плагины, такие как Bittorrent клиент.

Скачать OpenMediaVault

5. Plex Media Server

Если вы предпочитаете просто потоковую передачу с настольного компьютера или выделенного медиа-сервера на Raspberry Pi, выбирайте Plex. Одно из популярных приложений для потоковой передачи мультимедиа в домашних условиях, Plex может использоваться для стриминга контента на любые устройства.

Существую мобильные приложения Plex, доступные для Android и IOS. Стриминговые сервисы такие как Apple TV, Amazon Fire TV и многие другие Smart TV имеют клиент для Plex. Даже для Xbox One и PlayStation 4 вы найдете свой клиент для Plex, а также для Windows, MacOS и Kodi.

Обратите внимание, что Plex требует, чтобы ваши файлы были названы в определенном формате. Это позволяет программному обеспечению извлекать соответствующие метаданные, обложки альбомов или DVD, списки треков и тому подобное, из интернета.

На странице поддержки на сайте Plex есть подробное объяснение об организации и правильном наименовании файлов.

Принимая во внимание все вышесказанное, Plex должен стать вашим первым выбором.

6. Pi MusicBox

Описанный как «Швейцарский армейский нож потоковой музыки» в мире Raspberry Pi, Pi MusicBox передает потоковое аудио на подключенный динамик. Это может быть Spotify или другие онлайн сервисы, а также локальная или сетевая музыка с вашего NAS. Есть поддержка TuneIn и других веб-радио сервисов, и подкастов iTunes.

Pi MusicBox поддерживает аудио через USB, беспроводную связь Spotify Connect, Air Tunes/ Air Play и потоковую передачу данных DLNA. Это означает, что музыку, передаваемую через Raspberry Pi, можно воспроизводить на любом мобильном телефоне, планшете или умном телевизоре.

Pi MusicBox основан на Mopidy (номер 3 в этой статье), поэтому, если вы ищите предварительно сконфигурированное решение Mopidy, попробуйте это. Узнайте больше на www.pimusicbox.com

Скачать Pi MusicBox

7. Emby Media Сервер на Raspberry Pi

Наконец, Emby, решение для медиасерверов с поддержкой фотографий, видео и музыки. Приложение передает ваши данные на планшеты Android, iPhone, iPad и Windows, имеет поддержку Android TV, Amazon Fire, Chromecast, Roku, Xbox One и многих других.

С помощью Emby можно настроить родительский контроль, что делает его идеальным семейным медиасервером на Raspberry Pi. Emby может выполнять функции фото-сервера Raspberry Pi, видео- и аудиосервера.

Для упрощения потоковой передачи контента на сервер и с него есть поддержка DLNA.

Для установки Emby доступно несколько вариантов. Самым простым будет использование дистрибутива Raspberry Pi от DietPi. После установки выберете пункт меню «Software Optimized», а затем Emby Server.

Узнайте больше про Emby на emby.media.

Создай Медиасервер с Raspberry Pi

Мы представили вам семь вариантов настройки Raspberry Pi в качестве медиасервера, способного транслировать фильмы, фотографии и музыку на устройства по всему дому одним нажатием кнопки. Установка и настройка каждого из них происходит достаточно быстро.

Вам стоит превратить ваш Raspberry Pi в мультимедийный сервер, стартующий за минуту и готовый передавать файлы по всему дому. И это всего лишь одно из великолепных применений для Raspberry Pi.

omgubuntu.ru

Лучшие операционные системы Raspberry Pi 3

Микрокомпьютер Raspberry Pi появился на рынке несколько лет назад и за свою очень короткую жизнь сделал революцию в области вычислений. Он дешевый, мощный и очень функциональный, благодаря этим своим особенностям он очень быстро набрал популярность среди пользователей и за эти годы уже появилось очень много проектов с использованием этого устройства. Rspberry Pi уже давно вышел за рамки своего первого предназначения - обучения детей и студентов информатике.

Последний год стал очень важным в развитии Raspberry. Последняя версия Raspberry Pi 3 получила 1 Гб оперативной памяти и четырехъядерный процессор. Кроме того, была выпущена версия Raspberry Pi Zero, которая имеет довольно неплохую функциональность и стоит всего $5.

Благодаря такой популярности, для устройства было разработано несколько операционных систем. Это дистрибутивы Linux, различные версии систем для IoT и даже последняя Windows 10. В этой статье мы рассмотрим лучшие операционные системы Raspberry Pi.

Содержание статьи:

1. Raspbian

Raspbian - это официальная операционная система для Raspberry Pi, она разработана специально для этого устройства и имеет все необходимое программное обеспечение. Raspbian основана на ARM версии Debian 8 Jessie и содержит такие программы по умолчанию - офисный пакет LibreOffice, веб-браузер, почтовый клиент - Claws Mail, легкое окружение рабочего стола, а также некоторые инструменты для обучения программированию.

Raspbian используется в качестве основы в большинстве DIY проектов, поэтому если вы хотите создать свой проект, скорее всего, вам понадобится именно эта система. Возможно, она будет сложной для новичков, но для нее существует очень много инструкций и ресурсов. К тому же если возникнет какая-либо проблема, то другие пользователи, скорее всего, уже нашли решение. Официальная версия Raspberrian содержит магазин приложений Pi Store, откуда вы можете установить нужные вам программы. Это лучший выбор для новичков.

2. OSMC

OSMC или Open Source Media Center - это дистрибутив, с рабочим окружением Kodi (ранее XBMC) и предназначен для создания домашнего медиацентра. Он немного отличается от Kodi, и это самый простой в использовании медиацентр для Raspberry Pi.

В отличие от Kodi у OSMC более чистый и простой интерфейс, из него было вырезано много лишнего и ненужного. Здесь есть меню с правой стороны экрана, с помощью которого, вы можете воспроизводить музыку, видео, смотреть картинки, настраивать систему или запускать другие программы.

Кроме того, есть возможность устанавливать дополнения медиа центра Kodi и настроить дистанционное управление. Дистрибутив основан на Debian, так что вы можете использовать SSH, FTP, Samba и другие службы для обмена файлами.

3. OpenELEC

Если вам не подходит OSMC, то, возможно, вам больше понравится OpenELEC(Open Embedded Linux Entertainment Center). Это еще один дистрибутив Linux, который поставляется вместе с портом медиа центра Kodi. Дистрибутив не основывается на каком-либо дистрибутиве Linux, а использует собственные наработки.

Медиа центр одновременно простой в использовании и предоставляет достаточно функций медиа центра, есть возможность управления с помощью пульта дистанционного управления. Система загружается очень быстро и занимает мало места на диске. Но настроить сервисы Linux, такие как SSH, может быть достаточно сложно.

4. ArchLInux

Версия ArchLinux для Raspberry Pi основана на проекте ArchLinux ARM. Он почти ничем не отличается от системы для настольного компьютера. Операционная система Raspberry Pi 3 содержит только базовую систему, которую вы уже можете приспособить под себя. В дистрибутиве нет графического окружения, но вы можете его очень просто установить. Дистрибутив очень часто обновляется и из-за необходимости работы в терминале не подходит для новичков.

5. Pi MusicBox

Дистрибутивы Raspberry Pi для работы с музыкой разрабатываются достаточно активно. Pi MusicBox - это дистрибутив, основанный на Mopidy Music Steraming Server, он может работать с различными сервисами стриминга. такими как Spotify, Google Play Music и SoundCloud. Также можно открывать музыку из SD карты или любых, подключенных к устройству USB накопителей. Вы также можете настроить устройство на автоматическое копирование музыки из сетевых папок или сети интернет. Также системой можно управлять с помощью DLNA или AirPlay.

6. RetroPie

Если вы поклонник старых игровых приставок, то для вас отлично подойдет операционная система Raspberry Pi 3 - RetroPie. Дистрибутив может эмулировать десятки игровых приставок и компьютеров, таких как: Amiga, Amstrad, Atari 2600, Commodore 64, ZX Spectrum, Game Boy, PlayStation 1 и многие другие.

RetroPie также поддерживает все виды игровых контролеров, от недорогих USB джойстиков, до известных контроллеров Xbox и PS3. Дистрибутив сначала запускает программное обеспечение для эмуляции контроллера, а затем помогает настроить его работу в нужной игре. Но для игр вам нужны собственные диски, также есть несколько игр, которые можно найти бесплатно на просторах сети.

7. OpenMediaVault

Дистрибутив OpenMediaVault был разработан для настольных систем, но есть версия и для Raspberry Pi. С помощью него вы можете превратить свой маленький компьютер в сетевое хранилище NAS.

Для управления запущенной системой и ее настройки вы можете использовать веб-интерфейс. Подключенные USB флешки автоматически распознаются и подключаются к хранилищу. Для лучшей производительности вы можете использовать внешние диски. Можно создать одно хранилище или объединить их в RAID массив. Дистрибутив Raspberry Pi содержит много опций управления NAS.

8. RISC OS

RISK OS - это операционная система, разработанная достаточно давно, еще в девяностых годах для компьютеров на базе архитектуры RISC (Reduced Instruction Set Computing) компанией Acron Computers. Эта же компания немного позже разработала архитектуру  Advanced RISC Machine или ARM, да ту же самую ARM, которая используется сейчас в мобильных устройствах и Raspberry Pi.

Эта система не имеет отношения к Linux, к ее особенностям можно отнести модульность, корпоративную многозадачность вместо вытесняющей и файловую систему в виде томов и особую двоичную структуру программ. В системе есть графическое окружение, есть самые необходимые программы и поддержка многих языков программирования.

Выводы

В этом небольшом обзоре мы рассмотрели лучшие операционные системы Raspberry Pi 3, которые вы можете скачать и полностью бесплатно установить на свое устройство. Мы упустили какие-нибудь интересные дистрибутивы Linux или операционные системы? Напишите в комментариях!

losst.ru


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.