Home

Compilar dvbapp2

lebo

Usuario
Amigo OpenSPA
Forero
4 Oct 2021
33
3
0
56
[no sé si este es el subforo correcto, pero no veo ningún otro que lo sea]

En el repositorio en github https://github.com/OpenSPA/dvbapp2 (supongo que sea esta la repo principal, que en otras distribuciones se llama enigma2) veo las instrucciones para crear una imagen (que no he probado pero supongo que funcionan).
En mi caso necesito hacer algún experimentillo con esta aplicación (concretamente necesito hacer alguna modificación en lib/dvb), ¿sería posible compilar solo esta sin crear toda la imagen? ¿Y después volcarla al receptor sustituyendo el binario y/o las librerías originales?
Es que no he decidido aún qué receptor comprar y quiero hacer mis guarreridas antes, para ver si puedo hacer lo que necesito.
 

lebo

Usuario
Amigo OpenSPA
Forero
4 Oct 2021
33
3
0
56
He conseguido hacerlo con openatv siguiendo sus instrucciones (más o menos, que tampoco están del todo actualizadas).
¿Este foro es solo de usuarios o también los desarroladores pululan por aquí?
 

Tururu

Ensamblado con piezas recicladas y el 17-9-2017 KO
Miembro del equipo
Moderador OpenSPA
He conseguido hacerlo con openatv siguiendo sus instrucciones (más o menos, que tampoco están del todo actualizadas).
¿Este foro es solo de usuarios o también los desarroladores pululan por aquí?
Se nota que solo miras tú post dada la duda que tienes y desde el dia 4 de octubre de 2021
¿Este foro es solo de usuarios o también los desarroladores pululan por aquí?

A esa duda, si tambien pululan por aqui.
El foro es de usuarios y las respuestas las dan otros usuarios y tambien los que saben (los desarrolladores).
Si usas el buscador del foro, veras varios post con consultas/peticiones similares, usalo, gracias.


PD: Los fines de semana, puentes y vacaciones tambien estan, queria decir "pululan por aqui", me la apunto.
ok.gif

.
 

lebo

Usuario
Amigo OpenSPA
Forero
4 Oct 2021
33
3
0
56
Perdón por las prisas y si ha molestado el termino "pululan", no lo dije con intención de ofender, solo era para saber si había puesto la consulta en el lugar adecuado, nada más.
De todas formas he encontrado la manera de hacer lo que quiero (que es lo que he dicho en el ultimo mensaje).
Quizás no sea la manera más eficaz pero puedo generar el ipk de enigma2 de openatv, ahora queda por ver si funciona ;) , si y cuando decida adquirir un receptor enigma2.
Supongo que el procedimiento será lo mismo para dvbapp2 de openspa.
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.350
992
0
Sin entrar en detalles y te lo digo para que no pierdas mucho tiempo ( que la compilación lo requiere ) , como bien comentas podrás llegar a acabar la imagen con tu IPK enigma2 construido desde el repositorio de OpenSPA, el tema está en que las utilidades de OpenSPA no podrás tener acceso.

Más o menos para que me entiendas comprarás una casa con los servicios mínimos, espero haberme explicado y entiendas lo que te quiero decir , prefiero no extenderme en este tema por que a buen entendendor pocas palabras bastan, si persistes en compilar, echale un vistazo entonces al entorno de otras imágenes OE-A u OpenPLi..
 

lebo

Usuario
Amigo OpenSPA
Forero
4 Oct 2021
33
3
0
56
a buen entendendor pocas palabras bastan

La verdad es que no entiendo: ¿quieres decir que las imagenes "oficiales" no se generan a partir del build system de oe-alliance en github?
Sí es cierto que el primer build del ipk de enigma2 ha tardado lo suyo (ya que tiene que generar las herramientas de cross compiling y un montón de paquetes), pero los builds que se hacen después van rápidos, pocos minutos y ya tengo el nuevo ipk, pero, claro, si después resulta de que le faltan cosas (¿cuales?) igual no me sirve.
Repito, mi intención no es generar toda la imagen, sino solo el ipk de enigma2/dvbapp2, instalar ese en la imagen oficial y, una vez que todo funcione, intentar un pull-request.
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.350
992
0
Las imagenes oficiales y entre ellas OpenSPA se construyen con el entorno OE-A, eso por un lado.....luego lo otro que comentas no tiene mucho sentido, por no decirte que eso no lo podrás hacer, instalar el paquete enigma2 completo en otro ya existente ( y que no es el mismo ), no se si ahora me entiendes mejor, osea que no vas a poder instalar lo que pretendes.

Lo que si puedes hacer y si te gusta o tienes conocimientos, es crear a partir de tu compilación una imagen propia, diseñada con tus utilidades, esto si es factible, tomas un BASE que ya lo tienes publico y que estas compilando y a partir de ahi diseñar tus recetas, tus utilidades tus cosas para trabajar con el Enigma2 público de OpenSPA.

También comentas que no sabes cuales cosas le faltan a tu enigma2, pues le falta todo el código nucleo, osea el motor principal del cual tu no tienes acceso, ni yo, ni los usuarios que te leen en este foro, este motor principal se llama OpenSPA y que la carecteriza por sus utilidades diseñadas por su equipo.
 

lebo

Usuario
Amigo OpenSPA
Forero
4 Oct 2021
33
3
0
56
luego lo otro que comentas no tiene mucho sentido, por no decirte que eso no lo podrás hacer, instalar el paquete enigma2 completo en otro ya existente ( y que no es el mismo ), no se si ahora me entiendes mejor, osea que no vas a poder instalar lo que pretendes.

Sigo sin entemder: ¿opkg install --force-reinstall no funciona en entorno enigma2?
¿Lo has intentado alguna vez y no ha funcionado?

pues le falta todo el código nucleo, osea el motor principal del cual tu no tienes acceso, ni yo, ni los usuarios que te leen en este foro

O sea ¿lo que está en github es incompleto y no sirve? Me extraña, la verdad.
Veo que muchas recetas descargan código binario cerrado (sobretodo drivers), lo que no me acaba de gustar, pero ese código sí que está disponible y una vez descargado en teoría debería producir una imagen y unos ipkgs completamente funcionales. Si no es así ya no investigo más.
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.350
992
0
Por lógica, si haces eso que comentas de forzar instalar, es que rompas la imagen, date cuenta y piensa que todo el código propio de OpenSPA esta vinculado a un Enigma2 que puedo llegar a imaginar que es similar pero obviamente no igual a lo que tienes disponible.

Por eso te digo, que si quieres una imagen completa y pública de código abierto totalmente, te tienes que ir a una de las que te comento arriba, que de esas claro que puedes crear tu diseño de imagen y definirla, estamos hablando de ATV, ViX, PLi que son las más conocidas y con todo su código abierto.
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.350
992
0
Y no te digo que no sirva y sea incompleto no es eso, claro que sirve y de echo has compilado y tienes una BASE de E2, a apartir de ahi, pues mirate que eres capaz de hacerle a ese Enigma2 y construir tu propia imagen, pero claro está que no tendrá nada que ver con OpenSPA.
 

lebo

Usuario
Amigo OpenSPA
Forero
4 Oct 2021
33
3
0
56
pero claro está que no tendrá nada que ver con OpenSPA.

De momento, y como experimento, mis modificaciones las hice sobre el enigma2 de openatv, pero puedo aplicar el mismo parche a dvbapp2 de openspa (no hay prácticamente diferencias en la parte que he modificado), pero no veo como no tenga nada que ver con el proyecto original: la modificación es de bajo nivel y es exclusivamente para el control de un motor, no cambia absolutamente nada más.
E incluso si no tuviese nada que ver no me importa: a mi lo que me importa es que funcione y que haga lo que yo quiero.
También entiendo que una persona normal primero compra el aparato, pruebas varias imágenes y después cacharrea con la que más le guste, pero ese no soy yo ;)
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.350
992
0
Si lo que quieres es implemtar tu propio código modificado de Enigma2, claro que lo puedes hacer y mantener incluso las utilidades de OpenSPA es fácil, modificas la parte que tu quieres tener y ya esta, no hace falta ni compilar para hacer eso, te aseguras que no rompes nada con depuraciones y si va limpia pues ya está, esa parte que modifques que será imagino a nivel Python y no C +++ pues ya está, lo metes de la forma que tu quieres y lo restauras como imagino que puedes llegar a saber y listo el propio deco te lo compila.

Luego esta definir una imagen completa compilada, es decir, no restaurar algunos archivos para tener lo que quieres de Enigma2 y que te gusta que haga, sino compilar algo completo en forma de imagen, diseñarla con tus criterios que esto ya si es una imagen digamos a nivel completo e independiente basandote en un Enigma2 público.
 

lebo

Usuario
Amigo OpenSPA
Forero
4 Oct 2021
33
3
0
56
Bueno, ya está todo hecho y funcionando a mi gusto, eso sí, con el enigma2 de openatv: se trata de seguir sus instrucciones e instalar el enigma2 ipk encima del que viene de serie.
Ahora no sé si repetir el experimento con openspa y dvbapp2 o quedarme en openatv (que me va bastante bien).
 

Clemente

Usuario Destacado
Vip OpenSPA
13 Jul 2009
8.467
1.356
0
72
Murcia
Bueno, ya está todo hecho y funcionando a mi gusto, eso sí, con el enigma2 de openatv: se trata de seguir sus instrucciones e instalar el enigma2 ipk encima del que viene de serie.
Ahora no sé si repetir el experimento con openspa y dvbapp2 o quedarme en openatv (que me va bastante bien).
Segun ese enlace es sobre una imagen con python 3.0 y openspa todavia esta en la python anterior y quizas eso sea tambien el problema, que tampoco se, si ese sera el problema