Como compilar oscam addons para LibreELEC (mecool)

En este manual vamos a tratar como compilar oscam addon para sistema LibreELEC.

  • Consideraciones previas

a) Compilacion basica por defecto usando la ultima version de LibreELEC a traves de su git oficial.
b) Para la compilacion se realiza bajo sistema operativo linux

  • Como realizar compilacion addon oscam con LibreELEC para receptores mecool (ejemplo version mecool k1 pro)

1. En primer lugar necesitamos instalar en nuestro pc linux varias utilidades que se necesitan para la realizar la compilacion, para ello ejecutamos por consola terminal:

Insertar CODE, HTML o PHP:
sudo apt install gcc make git unzip wget xz-utils

2. Ahora podemos crear en nuestro pc una carpeta donde vamos a realizar la compilacion en este caso vamos a llamar a la carpeta compilacion, para ello ejecutamos:

Insertar CODE, HTML o PHP:
mkdir compilacion
1.png

3. A continuacion nos situamos en la carpeta creada para ello ejecutamos

Insertar CODE, HTML o PHP:
cd compilacion
2.png

4. Ahora vamos a descargar en nuestro pc el source LibreELEC para ello ejecutamos por terminal:

Insertar CODE, HTML o PHP:
git clone https://github.com/LibreELEC/LibreELEC.tv.git

Nota: De esta manera se descargara en nuestro pc el source ultimo de LibreELEC en este ejemplo la version 9.0

5.png

Una vez terminada la descarga del source quedara de la siguiente manera:

6.png

5. Ahora nos debemos situar en el source descargado, para ello ejecutamos

Insertar CODE, HTML o PHP:
cd LibreELEC.tv/
7.png

6. Ahora debemos ejecutar el siguiente comando:

PROJECT=xxxx DEVICE=yyyy ARCH=zzzzz scripts/create_addon oscam

a) para el valor PROJECT podemos usar estos valores dependiendo el proyecto a compilar:

– Amlogic_Legacy
– Generic
– RPi
– Rockchip

b) Para el valor DEVICE podemos usar estos valores dependiendo el dispositivo a compilar

– KVIM
– KVIM2
– LePotato
– Odroid_C2
– S905
– S912
– WeTek_Hub
– WeTek_Play_2

c) para el valor ARCH usaremos el valor dependiendo de la arquitectura del dispositivo en este ejemplo vamos usar para dispositvos arm.

Una vez descritos los posibles valores, en este ejemplo vamos a compilar para receptor mecool ki pro, pues para ello vamos a ejecutar el siguiente comando:

Insertar CODE, HTML o PHP:
PROJECT=Amlogic_Legacy DEVICE=S905 ARCH=arm scripts/create_addon oscam
9.png

Nota: La primera vez que ejecutemos el comando anterior se nos compilara oscam con la version por defecto que tiene LibreElec definida en la compilacion, en esta primera ejecucion dependiendo de la potencia de nuestro PC nos podemos ir a tomar un cafelito o varios cafelitos por que tardara un tiempo.

10.png

 

12.png

Tras unos cuantos cafes, pues una vez terminada la compilacion quedara como muestra la imagen al finalizar:

20.png

7. Ahora ya nuestro addon oscam lo podremos encontrar en el directorio en este ejemplo en

/compilacion/LibreELEC.tv/build.LibreELEC-S905.arm-9.0-devel/addons/oscam

Y ya lo tendriamos listo para instalar en nuestro sistema LibreELEC en este caso en receptor Mecool ki pro

21.png

Nota: La version de oscam compilada es la que esta definida en los sources por defecto de LibreELEC, pues ahora vamos a ver a continuacion como compilar con la version de oscam que nosotros queramos ya sea para compilar una version nueva que no este en el source o una version mas antigua.

  • Compilar version oscam LibreELEC personalizada

Ahora vamos a ver como compilar una version de oscam personalizada, para ello debemos acceder al siguiente directorio:

/compilacion/LibreELEC.tv/packages/addons/service/oscam

En este directorio encontramos los archivos (sources) que hemos usado para la compilacion de nuestro service oscam

22.png

Pues ahora vamos a ver como modificarlos para compilar una version actualizada de oscam.

1. Del directorio mencionado abrimos el archivo package.mk y para cambiar la version de oscam por otra actualizada vamos a tener en cuenta lo enmarcado en rojo:

23.png

Insertar CODE, HTML o PHP:

PKG_VERSION="695307bc8931a52ccf48927cdc197c0207ff6d66"
PKG_SHA256="b3171a7558f235842dcc8820710f311d6a344f642e0b90b0d53d5a82451b87d4"
PKG_VERSION_NUMBER="11487"
PKG_REV="107"

Ahora vamos a ver como modificar estos datos para cambiar la version de oscam:

a) Accedemos al siguiente directorio: ver enlace y pulsamos sobre el ultimo commit que se corresponderia con la ultima version de oscam disponible:

24.png

b) Tras pulsar en commit nos aparecera lo siguiente, pues copiamos parent y lo sustituimos en PKG_VERSION

25.png

c) Ahora descargamos el archivo oscam para saber cual es su hash para ello pulsamos sobre tar.gz.zip

25.png

Ahora sobre el archivo descargado calculamos el hash para ello ejecutamos el siguiente comando, sobre el archivo descargado

Insertar CODE, HTML o PHP:
sha256sum oscam-2c7899a.tar.gz
26.png

En este caso copiamos d19e038e07b112d047a0d6388abdc5464739da9d4e3361f08d3e166c817002a3 y lo sustituimos en PKG_SHA256

d) A continuacion sustituimos PKG_VERSION_NUMBER=»11487″ por la version de oscam que vamos a compilar que podemos ver en lo marcado en rojo que en este caso seria 11494

25.png

e) sustituimos PKG_REV por una nueva revision de addon de oscam en este ejemplo la vamos a llamar 108

Con este hemos terminado la modificacion del archivo package.mk y guardamos cambios y quedaria ahora asi

30.png

2. Ahora de la ruta /compilacion/LibreELEC.tv/packages/addons/service/oscam abrimos el archivo changelog.txt y observaremos

31.png

Pues añadimos al changelog nuestra nueva version y quedaria asi:

40.png

Guardamos cambios y ya tendriamos el source modificado, y podriamos volver a compilar ahora sobre esta nueva version de oscam.

3. Una vez realizados los cambios volvemos al entorno de compilacion de LibreELEC y volvemos a ejecutar el comando:

Insertar CODE, HTML o PHP:
PROJECT=Amlogic_Legacy DEVICE=S905 ARCH=arm scripts/create_addon oscam


Nota: Ahora ya tardara muy poco en compilar ya que los sources los teniamos compilados cuando lo hicimos por primera vez, ahora ya en 1 – 2 minutos nos habra compilado la nueva version de oscam addons

50.png

 

60.png

4. Ahora ya de nuevo si accedemos al directorio /compilacion/LibreELEC.tv/build.LibreELEC-S905.arm-9.0-devel/addons/oscam pues tendremos nuestro nuevo oscam addons actualizado a la ultima version de oscam y listo para introducir en LibreELEC en este ejemplo para mecool k1 pro

53.png

 

Deja una respuesta

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. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

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

A %d blogueros les gusta esto: