• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


Manual compilar oscam para mipsel

††LUCIFER††

Bueno en este manual vamos a tratar de como compilar oscam para receptores con arquitectura mipsel bajo ubuntu 12.04, de una manera facil, por ejemplo para receptores:

DREAMBOX 800-8000
VU+
GIGABLUE


en este caso seran necesario descargar primero los siguientes archivos:

TOOLCHAINS-->para mipsel
INSTALL.sh---->archivo creado para facilitar la compilacion--->que introduciremos en build_dir--->que ya veremos mas adelante.

DESCARGA TOOLCHAINS MIPSEL

DESCARGA INSTALL.SH

A continucion vamos a instalar cositas necesarias para la compilacion en ubuntu, para ello abrimos la consola terminal y ponemos:

Código:
[LEFT][COLOR=#333333]sudo apt-get install yum[/COLOR][/LEFT]

Código:
[LEFT][COLOR=#333333]sudo apt-get install subversion[/COLOR][/LEFT]

Bien pues ya tendriamos todo lo necesario, ahora vamos a ver los pasos:

1º El toolchains que hemos descargado lo descomprimimos en /home/usuario que tengamos en ubuntu, en mi caso en /home/oscam

2º Elejimos la carpeta del pc donde vamos a poner los archivos de oscam que vamos a compilar, en mi caso en /home/oscam

3º Abrimos la consola terminal y ponemos:

Código:
sudo bash

Código:
cd /home/oscam

4º A continuacion ponemos:

Código:
[LEFT][COLOR=#333333]sudo svn co http://www.streamboard.tv/svn/oscam/trunk oscam-svn[/COLOR]
[/LEFT]

Y observaremos que se nos descarga los archivos para compilar de la ultima version de oscam:

http://img210.**********.us/img210/655/49749636.png

5º En el pc en la carpeta /home/oscam se nos habra creado una carpeta llamada oscam-svn que contiene los archivos oscam para compilar, bien pues ahora le damos permisos a esa carpeta, por lo tanto en la consola terminal ponemos:

Código:
chmod 777 oscam-svn

6º Ahora dentro de la carpeta creada oscam-svn, vamos a crear una carpeta llamada build_dir, pues ponemos:

Código:
mkdir build_dir

7º ahora ponemos en terminal:

Código:
cd oscam-svn

8º le damos permisos a la carpeta build_dir:

Código:
chmod 777 build_dir

9º Descomprimimos el archivo install.sh que nos descargemos al principio dentro de la carpeta build_dir, lo abrimos con un editor de texto para linux, por ejemplo getedit, y sustituimos /home/oscam por la direccion de vuestro usuario, por ejemplo si eres pepe, pues seria /home/pepe:

Código:
#!/bin/sh
export MYPATH=$PATH
export PATH=/home/oscam/mipsel-unknown-linux-gnu/bin:$MYPATH
make clean
cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/toolchain-mipsel-tuxbox.cmake ..
make
chmod 755 install.sh



10º En terminal ahora ponemos:

Código:
cd build_dir

11º Le damos permisos al archivo install.sh:

Código:
chmod 777 install.sh

12º Ahora volvemos a la consola terminal y comprobamos que estamos situados en /home/oscam/oscam-svn/build_dir y ponemos:

Código:
./install.sh

Y comenzara la compilacion de oscam:

http://img829.**********.us/img829/9914/90550362.png

http://img825.**********.us/img825/3760/32740853.png

Y si todo fue bien quedara como muestra la imagen:

http://img26.**********.us/img26/9544/45866489.png

y el binario oscam ya compilado lo encontraremos dentro la carpeta build_dir
 
Última edición:
Terminado manual.....a falta subir archivos para descarga...
 
Te suena esto de algo?

root@gb800ue:~# oscam -S
oscam: error while loading shared libraries: attr_init: cannot open shared object file: No such file or directory
 
Te suena esto de algo?

root@gb800ue:~# oscam -S
oscam: error while loading shared libraries: attr_init: cannot open shared object file: No such file or directory

le faltaran librerias al gigablue......

Probado en un Vu+ uno con imagen black hole 1.7.8 un oscam siguiendo ese modelo de compilacion:

Y arranca sin problemas de librerias....

Código:
root@vuuno:/var/oscam# ./oscam -SWARNING: oscam.conf line 12 section [global] contains unknown setting 'saveinithistory=1'
couldn't open logfile: /var/log/ipc/OScam1.log (errno 2 No such file or directory)

Probado en dreambox 800 hd con imagen nemesis:

Código:
root@dm800se:/usr/bin# ./oscam  -SWARNING: oscam.conf line 14 section [global] contains unknown setting 'saveinithistory=1'WARNING: loghistorysize is too small, adjusted to 1024WARNING: oscam.conf line 58 unknown section [emu].19:03:05        0 s starting thread log_list_thread19:03:05        0 s log_list_thread thread started19:03:05        0 s >> OSCam <<  cardserver started, version 1.20-unstab

Por lo tanto lo dicho alguna libreria le faltara al giga...

Para saberlo pones por consola terminal:

ldd /var/bin/oscam ---->en caso que pusieras oscam en /var/bin y te cantara las librerias, pues luego ya compruebas que el giga las lleve todas ;)

Por ejemplo librerias en linux pc:

Código:
gogy@gogy-Aspire-5920G:~$ ldd /usr/local/bin/oscam-svn/build_dir/oscam    linux-gate.so.1 =>  (0xb7795000)
    librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb7774000)
    libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7759000)
    libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0 (0xb75ad000)
    libpcsclite.so.1 => /lib/i386-linux-gnu/libpcsclite.so.1 (0xb75a1000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb73f7000)
    /lib/ld-linux.so.2 (0xb7796000)
    libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb73f2000)
    libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb73dc000)
 
††LUCIFER††;308752 dijo:
le faltaran librerias al gigablue......

Probado en un Vu+ uno con imagen black hole 1.7.8 un oscam siguiendo ese modelo de compilacion:

Y arranca sin problemas de librerias....

Código:
root@vuuno:/var/oscam# ./oscam -SWARNING: oscam.conf line 12 section [global] contains unknown setting 'saveinithistory=1'
couldn't open logfile: /var/log/ipc/OScam1.log (errno 2 No such file or directory)

Probado en dreambox 800 hd con imagen nemesis:

Código:
root@dm800se:/usr/bin# ./oscam  -SWARNING: oscam.conf line 14 section [global] contains unknown setting 'saveinithistory=1'WARNING: loghistorysize is too small, adjusted to 1024WARNING: oscam.conf line 58 unknown section [emu].19:03:05        0 s starting thread log_list_thread19:03:05        0 s log_list_thread thread started19:03:05        0 s >> OSCam <<  cardserver started, version 1.20-unstab

Por lo tanto lo dicho alguna libreria le faltara al giga...

Para saberlo pones por consola terminal:

ldd /var/bin/oscam ---->en caso que pusieras oscam en /var/bin y te cantara las librerias, pues luego ya compruebas que el giga las lleve todas ;)

Por ejemplo librerias en linux pc:

Código:
gogy@gogy-Aspire-5920G:~$ ldd /usr/local/bin/oscam-svn/build_dir/oscam    linux-gate.so.1 =>  (0xb7795000)
    librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb7774000)
    libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7759000)
    libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0 (0xb75ad000)
    libpcsclite.so.1 => /lib/i386-linux-gnu/libpcsclite.so.1 (0xb75a1000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb73f7000)
    /lib/ld-linux.so.2 (0xb7796000)
    libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb73f2000)
    libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb73dc000)

No si eso lo se... Oscam mipsel de cualquiera rula, el que no rula es el croscompilado por mí :(
 
No si eso lo se... Oscam mipsel de cualquiera rula, el que no rula es el croscompilado por mí :(

seguramente en la manera que has croscompilado alguna libreria necesita oscam que falla....

este manual lo hice para la forma en que yo lo hago, para hacer estas compilaciones:

http://www.lonasdigital.com/oscam-803/descarga-compilaciones-oscam-mipsel-50801/

Que la 7818 que hice y puse pues es en las pruebas que he realizado en vu+ y en dreambox 800...

Si tienes ganas prueba esa que hice la 7818 y vemos si de esta manera del manual falla tambien en el giga o no...

saludos
 
††LUCIFER††;308760 dijo:
seguramente en la manera que has croscompilado alguna libreria necesita oscam que falla....

este manual lo hice para la forma en que yo lo hago, para hacer estas compilaciones:

http://www.lonasdigital.com/oscam-803/descarga-compilaciones-oscam-mipsel-50801/

Que la 7818 que hice y puse pues es en las pruebas que he realizado en vu+ y en dreambox 800...

Si tienes ganas prueba esa que hice la 7818 y vemos si de esta manera del manual falla tambien en el giga o no...

saludos

Pues el tema está en eso, yo ya tenía el toolchain preparado de Ncam (que es el mismo) y probé con el y nada, luego hice lo mismo con El oficial y con el que tu pusiste y lo mismo, cuando tenga un rato y demás me liaré de nuevo, ya solo por el echo de poder pasar a mipsel.

Pero estoy seguro que es eso.... Alguna librería, lo extraño es que no me dice cual
 
buen manual, pero se me atranca a la hora de compilar, no encuentra el make, decir que puse todo los permisos recursivos a saco pero nada de nada.

http://img9.**********.us/img9/8626/capturadepantallade2012ae.png
 
igual no tienes el cmake...


sudo apt-get install cmake
 
si q esta, estan todos al completo, carpeta toolchains y todas las arquitecturas config.sh y demás, pero el script en la linea 5 me dice que no lo encuentra.
 
ummm, no te entendi, si si, pensaba que eran los ficheros del oscam.

efectivamente no estaban, pense que quedaba todo instalado cuando ponias esas primeras ordenes en el manual, ahora te cuento estoy instalando......
 
me arroja esto.


http://img594.**********.us/img594/6479/capturadepantallade2012h.png
 
ya está. gracias LUCIFER

http://img254.**********.us/img254/2659/capturadepantallade2012i.png
 
Intento compliar pero me da este error he bajado el TOOLCHAINS MIPSEL de otro lado pk este da error puedes resubirlo por si es eso.
http://s2.subirimagenes.com/imagen/previo/thump_8622817captura-de-pantalla.png
root@peter-MS-7793:~/oscam-svn/build_dir# ./install.sh
make: *** No hay ninguna regla para construir el objetivo «clean». Alto.
-- The C compiler identification is unknown
-- Check for working C compiler: /home/peter/mipsel-unknown-linux-gnu/bin/mipsel-unknown-linux-gnu-gcc
-- Check for working C compiler: /home/peter/mipsel-unknown-linux-gnu/bin/mipsel-unknown-linux-gnu-gcc -- broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE):
The C compiler
"/home/peter/mipsel-unknown-linux-gnu/bin/mipsel-unknown-linux-gnu-gcc" is
not able to compile a simple test program.


It fails with the following output:


Change Dir: /home/peter/oscam-svn/build_dir/CMakeFiles/CMakeTmp





Run Build Command:/usr/bin/make "cmTryCompileExec/fast"


/usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make
CMakeFiles/cmTryCompileExec.dir/build


make[1]: se ingresa al directorio
«/home/peter/oscam-svn/build_dir/CMakeFiles/CMakeTmp»


/usr/bin/cmake -E cmake_progress_report
/home/peter/oscam-svn/build_dir/CMakeFiles/CMakeTmp/CMakeFiles 1


Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o


/home/peter/mipsel-unknown-linux-gnu/bin/mipsel-unknown-linux-gnu-gcc -o
CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o -c
/home/peter/oscam-svn/build_dir/CMakeFiles/CMakeTmp/testCCompiler.c


make[1]: execvp:
/home/peter/mipsel-unknown-linux-gnu/bin/mipsel-unknown-linux-gnu-gcc:
Permiso denegado


make[1]: se sale del directorio
«/home/peter/oscam-svn/build_dir/CMakeFiles/CMakeTmp»


make[1]: *** [CMakeFiles/cmTryCompileExec.dir/testCCompiler.c.o] Error 127


make: *** [cmTryCompileExec/fast] Error 2








CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (project)




-- Configuring incomplete, errors occurred!
make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.
[/quoye]
 

Adjuntos

Última edición:
Magnifico tutorial.

Lo estoy siguiendo para hacer pruebas pero no consigo descargar el TOOLCHAINS MIPSEL, no va el enlace.

He consegido compilar oscam para unbutu 16.04 LTS, sin ningun error, problemas.

Mi pregunta es, para compilarlo para openwrt, concretamente para router ar-5381n, que tiene un BMIPS4350 V7.5 @320 MHz, Broadcom BCM6328. Conjunto de Instrucciones MIPS.

El toolchain del enlace valdria para compilar oscam para ese router (mipsel) ?
 
Última edición:

Temas similares

Respuestas
7
Visitas
4K
josantrodcas
J
J
Respuestas
5
Visitas
444
payback126
payback126
Mireto
Respuestas
0
Visitas
442
Mireto
Mireto
H
Respuestas
3
Visitas
375
Fjalmeria
Fjalmeria
L
Respuestas
0
Visitas
490
lotino
L
Atrás
Arriba