#4sysadmins

Inicio » Off topic » Raspberry » Media Center: Raspberry Pi 2 Model B + openELEC 6.0.1 (Kodi)

Media Center: Raspberry Pi 2 Model B + openELEC 6.0.1 (Kodi)

Últimas Entradas

Follow #4sysadmins on WordPress.com

 

En una entrada anterior vimos como quemar la imagen NOOBs en la Raspberry Pi 2Model B para contar con un gestor de arranque y varios sistemas operativos. Uno de los principales problemas es que nos encontraremos con versiones antiguas de los sistemas y un particionado y redimensionamiento “prácticamente aleatorio”.

Lo que vamos hacer ahora es convertir la Raspberry en un Media Center. Para ello vamos a descargar y quemar la imagen del sistema operativo openELEC en nuestra memoria SD.

 

¿Que es openELEC?

Sistema Operativo diseñado para consumir pocos recursos (CPU y memoria) y ser ejecutado en arquitecturas ligeras como por ejemplo en RaspberryPi-2 Cortex-A7 ARM.

Está desarrollado a partir de Kodi, antes llamado XBMC (Xbox Media Center), por lo que ofrece un Media Center casero de gran calidad.

Tener por ejemplo un PC/servidor en casa descargando pelis, música, o que contenga todos nuestros vídeos y fotos, y poder acceder a él y al resto de dispositivos que funcionen con DLNA desde la Raspberry de forma sencilla, es todo un “caprichito” que por muy poco puede hacernos la vida mas cómoda.

openelec1

openelec2

openelec3

 

Descargar openELEC

Descargaremos la img.gz de openELEC desde el siguiente link.

Nota: Descargar siempre las versiones estables y para la arquitectura correcta. En nuestro caso ir hasta la sección “Raspberry Pi builds – RPi2 Second-Generation quad core models (Model B 1024MB)” de la página de descargas y seleccionar la versión [Stable] OpenELEC x.y.z (arm) – Disk image

 

Instalar openELEC

Una vez tenemos el paquete OpenELEC-RPi2.arm-x.y.z.img.gz en nuestra careta de Descargas, insertaremos la microSD en el lector del equipo y detectaremos la unidad:

nebul4ck@LiMinCinn ~/Descargas $ dmesg
[....]
[869843.071763] sdc: sdc1 sdc2
[869843.075748] sd 8:0:0:0: [sdc] No Caching mode page found
[869843.075754] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[869843.075759] sd 8:0:0:0: [sdc] Attached SCSI removable disk
[....]

Nuestra memoria parce tener dos particiones, vamos a eliminarlas y escribiremos los cambios:

nebul4ck@LiMinCinn ~/Descargas $ sudo fdisk /dev/sdc
  • d‘ : eliminamos todas las particiones existentes (una a una)
  • w‘ : escribir cambios y salir.

Ahora ya tenemos la memoria (USB, micro/miniSD…) preparada para quemar la imagen, pero antes deberemos de descomprimir el paquete descargado:

nebul4ck@LiMinCinn ~/Descargas $ gunzip -d OpenELEC-RPi2.arm-x.y.z.img.gz

Quemamos la imagen:

sudo ddrescue -d -D --force OpenELEC-RPi2.arm-6.0.1.img /dev/sdc

Nota: En la entrada para principiantes, vimos como descargar e instalar el programa ddrescue

Listo ahora ya podemos insertar la memoria en la Raspberry y conectarla a la red eléctrica para comenzar con su configuración.

 

Configurar openELEC

Para configurar los “settings” de nuestro openELEC lo haremos igual que con cualquier otro sistema que hayamos instalado ya en nuestra Raspberry. El archivo config.txt que se encuentra bajo el directorio /boot, contiene los principales parámetros de configuración (audio, resolución, ajuste de pantalla, overclock, consumo eléctrico, etc…).

Podremos modificar los parámetros de este archivo accediendo por conexión SSH desde otro PC o directamente insertando la memoria en nuestro PC y abriendo el archivo /boot/config.txt. Igualmente podemos configurar openELEC desde su propio menú.

Importante: Para poder acceder por SSH a la Raspberry necesitaremos activar antes este servicio en openELEC. Durante el primer inicio de openELEC se nos permite modificar el nombre del dispositivo, configurar la tarjeta de red y activar/desactivar SSH y Samba. Dejaremos ambos activados y anotaremos la IP de red.

nebul4ck@LiMinCinn ~/Descargas $ ssh root@192.168.1.51

La password es openelec

Nota: Si no hemos anotado la IP de red, podemos intentar averiguarla con el siguiente comando:

nebul4ck@LiMinCinn ~/Descargas $ sudo nmap -sP 192.168.1.0/24
Starting Nmap 6.40 ( http://nmap.org ) at 2016-01-31 21:00 CET
Nmap scan report for 192.168.1.1
Host is up (0.00047s latency).
MAC Address: 38:D9:AA:23:G1:12 (Unknown)
Nmap scan report for 192.168.1.150
Host is up (0.19s latency).
MAC Address: 88:43:31:ZB:F7:25 (Unknown)
Nmap scan report for 192.168.1.200
Host is up (-0.10s latency).
MAC Address: 66:71:16:00:00:7C (Unknown)
Nmap scan report for 192.168.1.50
Host is up.
Nmap done: 256 IP addresses (4 hosts up) scanned in 2.97 seconds

Si quisiéramos “jugar” un poco con parámetros de memoria, overclock, resolución, modos de pantalla, etc.. desde un PC remoto, una vez conectados a la Raspberry por SSH,solo faltaría montar la partición que contiene el archivo, crear una copia de seguridad, abrirlo, editarlo y guardar los cambios. Luego reiniciamos y comprobamos las modificaciones:

OpenELEC:~ # mount -o remount,rw /flash
OpenELEC:~ # cp /flash/config.txt /flash/config.txt.original
OpenELEC:~ # nano /flash/config.tx
OpenELEC:~ # mount -o remount,ro /flash
OpenELEC:~ # reboot

Aviso: Este método es útil cuando estamos tocando temas relacionados con la pantalla y por cualquier motivo no consiguiésemos ver nada en la pantalla del TV.

Podemos aprender a añadir codecs de pago, ajustes avanzados y en definitiva a personalizar en la medida de lo posible nuestro archivo config.txt en el site oficial y en esta otra web

 

Añadir contenido multimedia

Ya hemos conseguido instalar el servicio, ajustar los parámetros de pantalla, red y todo lo necesario para controlar, reproducir y administrar nuestros perfiles en openELEC.

Es el momento de ajustar la zona horaria, idioma, teclado, plugins (aunque esto lo iremos haciendo bajo demanda normalmente…) y sincronizar el contenido multimedia de otro dispositivo o servidor casero.

Vamos a ver el ejemplo de añadir películas que tenemos compartidas en un servidor casero mediante UPnp/DLNA

Movies > files > add movies > browse > UPnP devices | Windows network (SMB) | Network File System (NFS) > "nuestro device" > browse folders > "mis pelis" > Ok > Ok

Dependiendo de como estemos compartiendo por red nuestro contenido, seleccionaremos UPnP, Samba o NFS.

Lo mejor es tener un dispositivo compartiendo contenido bajo UPnP. Podemos aprender a configurar estos protocolos de red en esta entrada.

 

 

 

Anuncios

Deja un comentario, Gracias!

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: