Ver Mensaje Individual
Antiguo 15/11/2015, 14:53   #83
PH@NTOMS
Usuario Activo
 
Avatar de PH@NTOMS
 
Fecha de ingreso: 06/oct/2014
Mensajes: 115
PH@NTOMS es realmente agradablePH@NTOMS es realmente agradablePH@NTOMS es realmente agradablePH@NTOMS es realmente agradable
[QUOTE=CORALMAR;4750858]Y se hizo la luz,... y funciona perfectamente,.. pero efectivamente,.. activando por oscam,.. después de trastear un buen rato,.. y con la inestimable ayuda del amigo malvo,.. lo he conseguido,.. por aqui les pongo las rutas que hay que seguir para activar por oscam,.. Los ficheros de configuración están en \etc\tuxbox\config\ y el binario en /usr/bin
Saludetes,..
PD: no hace falta instalar tspanel,.. o similares,.. porque lo que encontre,.. todos son para proscesadores mispelxxxx,.. y este con armxxx,.. ni los huele,.. pero ni falta que hace,.. como mucho,.. bajar un notepad ++,.. para editar las carpetas,... es mas especifico para editar las carpetas que queremos utilizar en linux por windows ,.. en lugar del block de notas de windows,.. saludetes,..[/QUOTE]

Añadir simplemente para no liar del todo a la gente que esto no es asi 100%

La direccion del binario oscam y de sus archivos de configuracion dependen de dos factores:

1º La ruta que se halla elejido en la compilacion de oscam para sus archivos de configuracion, en el caso que el arranque de oscam sea a traves de consola terminal o a traves de panel que no use script de arranque.

Es decir imagina que usas oscam y el panel de la imagen que tengas puesta no usa script de arranque por lo tanto la direccion de los archivos de configuracion de oscam sera la que se halla compilado en el binario oscam que puede ser la que mencionas o puede ser otra.

2º La ruta que se halla puesto en el script de arranque de la emuladora.

es decir imagina que usas oscam y la imagen que tienes puesta su blue panel usa script de arranque.

Tu instalas el paquete ipk e imagina que en el script de arranque han cambiado la ruta de oscam pues ya no serai la que mecionas.

[B]ejemplo funcionamiento blackhole:
[/B]

1º Cuando pulsamos ok y ejecutamos el script, en este ejemplo por ejemplo para emuladora oscam, se ejecuta este codigo:
[code]def keyOk(self):
m = self.checkKern()
if m != 1:
return
self.sel = self['list'].getCurrent()
self.newcam = self.camnames[self.sel]
inme = open('/etc/BhCamConf', 'r')
out = open('/etc/BhCamConf.tmp', 'w')
for line in inme.readlines():
if line.find('delcurrent') == 0:
line = 'delcurrent|' + self.newcam + '\n'
elif line.find('deldefault') == 0:
line = 'deldefault|' + self.newcam + '\n'
out.write(line)
out.close()
inme.close()
os_rename('/etc/BhCamConf.tmp', '/etc/BhCamConf')
out = open('/etc/CurrentBhCamName', 'w')
out.write(self.sel)
out.close()
cmd = 'cp -f ' + self.newcam + ' /usr/bin/StartBhCam'
system(cmd)[/code]
Que a lo bruto realiza los siguiente:
* Crea archivos en /etc de nuestro receptor:
BhCamConf
CurrentBhCamName
Donde en en BHcamconf apareceria la ruta del script que tenemos activado en el blue panel, en mi caso:
[code]delcurrent|/usr/camscript/Ncam_Oscam8888.sh
deldefault|/usr/camscript/Ncam_Oscam8888.sh[/code]
Donde en CurrentBhCamName, apareceria el nombre del CAMNAME del script:
Si el script que tenemos ejecutado es:
[code]#!/bin/sh
CAMNAME="Oscam8888"
remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/usr/bin/oscam &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
killall -9 oscam 2>/dev/null
sleep 3
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac
exit 0[/code]
Pues en este archivo apareceria:
[code]Oscam8888[/code]
Y esto se realiza para crear el archivo llamado StartBhCam en la carpeta /usr/bin que siempre contendra en su interior el script de arranque de la emu que tenemos activa.
Bien, ahora en la imagen blackhole existe un archivo llamado blackholesocker ubicado en /etc/init.d, lo ubican en esta carpeta ya que son los archivos que se ejecutan tras un reboot, bien pues este archivo es un script de la siguiente manera:
[code]#!/bin/sh
if ! [ -x /usr/bin/blackholesocker ]; then
exit 0
fi
case "$1" in
start)
start-stop-daemon -S -b -x /usr/bin/blackholesocker
/usr/bin/StartBhCam start
;;
stop)
start-stop-daemon -K -x /usr/bin/blackholesocker
;;
restart|reload)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0[/code]
que como vemos su accion es:
[code]/usr/bin/StartBhCam start[/code]
es decir ejecutar start del archivo que crea el plugin que mencionemos con anterioridad que seria el script de arranque de la emu que tenemos activa.

Como puedes observar en blackhole hay scrpt que vienen, como en esta explicacion que arrancan el binario asi:

[CODE]case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/usr/bin/oscam &[/CODE]

en este caso los archivos de configuracion de oscam irian donde la compilacion de oscam se halla puesto, pero como esa direccion la hallan compilado para que sea /usr/k e y s por ejemplo pues ya no te funcionaria oscam si los pones donde has indicado.

Última edición por PH@NTOMS; 15/11/2015 a las 14:56.
PH@NTOMS está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir