Crosscompilar basica de Oscam-smod

En esta ocasion os traemos como realizar una crosscompilacion basica de Oscam-smod para nuestros receptores enigma2.

Oscam-smod esta basada en oscam oficial: http://www.streamboard.tv/oscam/changeset

Respetando las licencias de su creador para el manual se ha usado oscam-mod y para compartir esa cam, del source oficial del mismo: https://github.com/Schimmelreiter/oscam-smod

¿ Que es oscam-smod ?

Como pone en su source oficial es una variante de oscam que combina:

Durante este articulo vamos a tratar como realizar por nosotros mismos una crosscompilacion basica de esta camd para nuestro modelo de receptor, se puede realizar de diferentes maneras desde descargarnos el source y añadir nosotros los toolchains de las distintas cpu, usando el source de oscam-smod en combinacion con el manual de oscam: http://www.streamboard.tv/oscam/wiki/crosscompiling

Pero para realizarlo mas facilmente Schimmelreiter pone a nuestra disposicion script S3 para facilitar el proceso sobre todo para los mas novatos que es el que vamos a tratar.

1 Descarga del script para crosscompilar

Accedemos al source oficial: https://github.com/Schimmelreiter/s3_releases pulsamos sobre clone or download y nos descargamos el source y lo descomprimimos en nuestro pc y obtendremos la carpeta

sd1

Ahora accedemos a dicha carpeta por terminal y le damos permisos:

cd cd s3_releases-master

sudo chmod 777 *

2 Realizar la crosscompilacion

Una vez situados en el directorio, simplemente ejecutamos:

sudo ./s3 menu

Y tras actualizacion del github nos aparecera la ultima version disponible de oscam-smod para su crosscompilacion

sd7

Pulsamos en aceptar y en la siguiente interfaz seleccionamos cambiar de toolchain

sd9

Ahora seleccionamos para la cpu que deseamos realizar la compilacion, en este ejemplo para receptores 4k, y se nos descargaran los toolchains de los mismos

sd10

sd11

Ahora seleccionamos en este caso vu+ solo 4k

sd12

A continuacion simplemente pulsamos en compilar oscam

sd13

Comenzara la compilacion

sd14

Y cuando termine ya tendremos nuestra version compilada en este ejemplo para receptores 4k

sd16

3 Ejemplo de uso en receptor

Ahora introducimos por ejemplo el binario creado en /usr/bin de nuestro receptor, y lo renombramos para que no sea tan largo xd

A continuacion le damos permisos de ejecucion:

chmod 777 /usr/bin/oscam-smod

Una vez dado permisos, la compilacion basica que hemos realizado usa librerias libcrypto.so.0.9.8 como version, en algunas imagenes esa version puede que no este disponible, pues lo que hacemos es un enlace simbolico a la que este, ejemplo en openatv, disponible esta /usr/lib/libcrypto.so.1.0.2 pues realizamos un enlace simbolico a la misma

ln -s /usr/lib/libcrypto.so.1.0.2 /usr/lib/libcrypto.so.0.9.8

s27

Ahora podriamos ejecutar el siguiente comando para ver las caracteristicas de lo que hemos crosscompilado y comprobar que arranca

oscam-smod -help

s30

Ahora por ejemplo para openatv simplemente creamos script de arranque en /etc/init.d que podemos llamar softcam.oscam-smod y con el siguiente contenido:

#!/bin/sh
case «$1» in
start)
ulimit -s 1024
exec start-stop-daemon -S -x /usr/bin/oscam-smod
;;
stop)
exec start-stop-daemon -K -R 2 -x /usr/bin/oscam-smod
;;
restart|reload)
$0 stop
sleep 1
$0 start
;;
version)
echo «oscam-smod»
;;
info)
echo «oscam-smod»
;;
*)
echo «Usage: $0 start|stop|restart»
exit 1
;;
esac
exit 0

Y para finalizar arracamos oscam-smod desde el menu softcam de openatv, y ya tendriamos oscam-smod funcionando

nota: los archivos de configuracion son los mismos que los que usamos para oscam.

s50

 

 

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: