kodi на raspberry pi 2

Как же не потестировать, по моему мнению, лучший медиаплеер на raspberry pi 2. Устанавливать Kodi будем на raspbian, использовать уже готовую ОС с этим медиаплеером я не буду. После того, как установили raspbian на карту памяти и сделали первоначальную настройку, можно приступать к установке kodi.
sudo nano /etc/apt/sources.list.d/raspi.list
добавляем в самом низу строки:
deb http://archive.mene.za.net/raspbian wheezy contrib

потом добавляем ключ:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 5243CDED

и запускаем установку:
sudo apt-get update
sudo apt-get install kodi

Соглашаемся устанавливать:
Do you want to continue [Y/n]? Y
Если установка не происходит (на более новой версии дистрибутива «2016-03-18-raspbian-jessie», у меня вылетала ошибка, где в конце ошибки писалось «Recommends: libva-intel-vaapi-driver but it is not installable»), то в конце статьи есть решение.
Во время установки автоматически создастся новый пользователь:
Adding system user `kodi' (UID 109) ...
Adding new user `kodi' (UID 109) with group `nogroup' ...

в /boot/config.txt добавляем:
gpu_mem=128

Уже сейчас можно попробовать запустить kodi:
sudo kodi-standalone

Если надо, чтобы kodi запускался после перезагрузки, надо в /etc/default/kodi исправить строку:
ENABLED=0
на строчку:
ENABLED=1
Запускаться будет под пользователем kodi и соответсвтенно конфиги его лежат тут /home/kodi/.kodi/userdata/

Примечание.
С какой проблемой я столкнулся.
К raspberry pi монитор подключен через переходник с hdmi на VGA

команды, freebsd, настройка, установка, сервер, server, ubuntu, network, interfaces, сеть, raspberry

hdmi — vga raspberry pi

После того, как я включил автозапуск kodi через редактирование файла /etc/default/kodi и перезагрузил малинку, kodi конечно запустился, но попутно отключил мышь и клавиатуру, что не хорошо.
Когда raspberry pi 2 подключена к телевизору напрямую по hdmi кабелю, то такой проблемы не наблюдалось, то есть работали как клавиатура, мышь, так и пульт ТВ через CEC. Поэтому автозапуск kodi я сделал иначе.

А сделал я автоматический запуск kodi при загрузке raspbian через добавление в /etc/rc.local перед «exit 0» строки:
sudo kodi-standalone &
В таком случае kodi запустится от имени root, а если надо запускать от имени pi(как раз мой случай), то нужно записать строку так:
sudo -u pi kodi-standalone &
С такой строкой Kodi запустится, а вот выключить систему уже не получится(просто нет нужного пункта меню). Так же будет отсутствовать пункт «Выключить по таймеру», «Выключить систему», «Перезагрузка» в том меню Kodi, где и пункт «Выход»(левый нижний край интерфейса). Чтобы это меню стало более расширенный, а не только «выход», надо:
sudo nano /var/lib/polkit-1/localauthority/50-local.d/50-kodi.pkla
вписываем:
[Actions for pi user]
Identity=unix-user:pi
Action=org.freedesktop.upower.*;org.freedesktop.consolekit.system.*;org.freedesktop.udisks.*;org.freedesktop.login1.*
ResultAny=yes
ResultInactive=yes
ResultActive=yes

выполняем:
sudo chown root:root /var/lib/polkit-1/localauthority/50-local.d/50-kodi.pkla
sudo chmod 0644 /var/lib/polkit-1/localauthority/50-local.d/50-kodi.pkla
sudo reboot

Теперь появится больше пунктов в меню, а именно «Выключить по таймеру», «Перезагрузить», «Выключить».

Совсем СЕС отключать не хотелось.
Для управления kodi я могу использовать клавиатуру, устройство на ios или браузер с java. Когда raspberry pi подключен напрямую к телевизору, то управлять могу ещё и пультом дистанционного управления от самого телевизора.

Для управления с ios и из браузера надо настроить kodi.
Идём в system — settings — services — general
меняем «device name» с «kodi» на имя своего пк, чтобы не путаться, если у вас несколько устройств

далее в system — settings — services — upnp
активируем пункты «Share video and music libraries through upnp», «Look for remote upnp players», «Allow control of Kodi via upnp»

Идём в system — settings — services — webserver
активируем кнопку «allow control of Kodi va HTTP» и там же указываем пароль для пользователя kodi, которым будем подключаться по веб-интерфейсу. Если у вас уже запущен другой веб сервер, например, apache2, nginx или любой другой занимающий 80-ый порт, то смените и номер порта на любой свободный. Допустим на 81-ый.

В разделе system — settings — services — Remote control
дополнительно активируем «allow programs on other systems to control Kodi»

В system — settings — services — Zeroconf должен быть активирован единственный пункт.

В system — settings — services — AirPlay
Активируем «Allow Kodi to receive AirPlay content»

Пока достаточно. В app store есть приложение Kodi Remote, (версии для iPhone так и для iPad) , для удалённого управления медиаплеером. Только не забываем, что они должны быть в одной сети.

Бонусы:
Отключить хранитель экрана:
System — settings — Appearance — Screensacer — Screensacer mode — None
Включить русский язык:
System — settings — Appearance — International — Language — ставим Russian
Добавить языковые раскладки:
Сисетма — Настройки — внешний вид — Раскладки клавиатуры — выбираем «Russian ЙЦУКЕН»
Разрешать удаление файлов прямо из kodi:
Сисетма — Настройки — внешний вид — списки файлов — Разрешить переименование и удаление файлов

Плеер действительно прекрасен. Пользуемся, радуемся!

Примечание.
Если ставим на новый по состоянию на 20.03.2016г дистрибутив «2016-03-18-raspbian-jessie» и получаем ошибку, где в конце написано «Recommends: libva-intel-vaapi-driver but it is not installable», то советую попробовать поставить kodi из другого репозитория. Для этого в /etc/apt/sources.list оставляем 2-е строки:
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb http://pipplware.pplware.pt/pipplware/dists/jessie/main/binary /
Сохраняем, закрываем, и выполняем:
wget -O — http://pipplware.pplware.pt/pipplware/key.asc | sudo apt-key add —
sudo apt-get update
sudo apt-get install kodi
После чего Kodi у меня установился на свежий дистрибутив raspbian.
Можно ещё доустановить:
sudo apt-get install kodi-pvr-iptvsimple
или поискать, что там есть ещё для kodi:
sudo apt-cache search kodi-

Примечание 2
Чтобы при загрузке выводилось меньше сообщений, можно:
sudo cp /boot/cmdline.txt /boot/cmdline.txt0
sudo nano /boot/cmdline.txt

Исправляем:
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
На:
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty3 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait logo.nologo loglevel=3 vt.global_cursor_default=0

Добавить комментарий