Compilar tvheadend Odroid-n2 Coreelec

Pulsar para soporte en grupo telegram
Pulsar para soporte en grupo telegram

Durante este articulo vamos a realizar una compilacion de Tvheandend para Odroid-n2 con sistema operativo CoreELEC.

Preparacion de entorno

En primer lugar debemos instalar en nuestro sistema operativo linux las dependencias necesarias

sudo apt install gcc make git unzip wget xz-utils

Ahora creamos un directorio donde nos descargaremos el source de CoreELEC, en este ejemplo:

mkdir compilecoreelec

Nos descargamos el source CoreELEC de su source oficial para ello en primer lugar nos situamos en el directorio creado y luego ejecutamos la descarga

cd compilecoreelec

git clone https://github.com/CoreELEC/CoreELEC.git

Realizar Compilacion TVheadend

Una vez hemos creado nuestro entorno de compilacion  para coreelec, ahora vamos a insertar una modificacion de los archivos del paquete tvheadend que os he preparado para que no os de error en su compilacion actual y una explicacion para que podais modificarlo en caso de cambios.

Descarga paquete compilacion Tvheadend

Ahora una vez nos hemos descargado el paquete modificado accedemos a nuestro entorno compilacion al directorio /compilecoreelec/CoreELEC/packages/addons/service y sustituimos la carpeta tvheadend42 por la descargada.

Para realizar una nueva compilacion en caso de novedades en el source oficial de tvheandend, debemos acceder a su github

https://github.com/tvheadend/tvheadend

A continuacion pulsariamos sobre commits para ver las ultimas modificaciones y pulsariamos sobre la ultima actualizacion

https://github.com/tvheadend/tvheadend/commits/master

Tras pulsar copiamos el commits que en este ejemplo es 221c29b40b1e53ae09a69d9458442dd4fea665f5

Para conocer el hash de ese commits lo descargarmos en este ejemplo:

https://github.com/tvheadend/tvheadend/archive/221c29b40b1e53ae09a69d9458442dd4fea665f5.tar.gz

A continuacion ejecutamos este comando:

sha256sum -b tvheadend-221c29b40b1e53ae09a69d9458442dd4fea665f5.tar.gz

En este ejemplo el hash es 0c2cc2ee09d21b34f2d72d971557a843b20a9e7da3d6550c4ce2fbe37c35ba13

Ahora apuntamos estos datos que hemos visto:

  • Ultimo commits: 221c29b40b1e53ae09a69d9458442dd4fea665f5
  • Hash del archivo: 0c2cc2ee09d21b34f2d72d971557a843b20a9e7da3d6550c4ce2fbe37c35ba13

Realizamos la modificacion del paquete de compilacion para ello abrimos con un editor de texto el archivo package.mk en el directorio compilecoreelec/CoreELEC/packages/addons/service/tvheadend42 e introducimos los datos que hemos visto anteriormente

PKG_NAME=»tvheadend42″
PKG_VERSION=»221c29b40b1e53ae09a69d9458442dd4fea665f5″
PKG_SHA256=»0c2cc2ee09d21b34f2d72d971557a843b20a9e7da3d6550c4ce2fbe37c35ba13″
PKG_VERSION_NUMBER=»4.3″
PKG_REV=»2″

Que como observamos:

  • PKG_VERSION: introducimos el commits para compilar
  • PKG_SHA256: Introducimos el HASH
  • PKG_REV: Introducimos la revision del paquete que queremos a compilar (la que deseamos).

Una vez hemos realizada la modificacion vamos a ejecutar el siguiente comando para compilar la nueva version tvheadend para odroid-n2, situandonos en el directorio CoreELEC del entorno compilacion.

PROJECT=Amlogic-ng scripts/create_addon tvheadend42

Una vez finalizado la compilacion (te puedes preparar un cafelito ya que la primera vez tardara….), quedara como muestra la captura:

El paquete lo encontraremos en nuestro entorno de compilacion /CoreELEC/build.CoreELEC-Amlogic-ng.arm-9.2-devel/addons/tvheadend42 el zip de instalacion para nuestra odroid-n2

Related posts

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: