lunes, 10 de octubre de 2022

deviceready has not fired after 5 seconds.

        Un mensaje muy molesto y no muy informativo que obtenemos al desarrollar con Apache Cordova es el siguiente:
"deviceready has not fired after 5 seconds."
        Esto puede ser por que no esta actualizado Cordova. Lo mejor es quitar el platform android y volverlo a agregar 

Compilación cruzada para Raspberry Pi3 B+

https://mechatronicsblog.com/cross-compile-and-deploy-qt-5-12-for-raspberry-pi/

    Probe este tutorial, está muy bien escrito y parece que se ha revisado con la retroalimentación de los comentarios, pero tuve algunas complicaciones mientras intenté generar binarios para la Raspberry pi 3 B+

    Mi primer intento fue usando Ubuntu 20 contenido en WSL2 dentro de Windows 11. Pero tuve muchos error por variables globales no definidas y archivos de cabecera ausentes.
   En otro intento use Ubuntu 20 dentro de virtual box un problema fue que las últimas versiones de Qt no son compatibles con el compilador de este tutorial y las versiones que son usadas ya fueron movidas a el directorio de archive. https://download.qt.io/archive/qt/5.12/
    Finalmente cuando logré compilar Qt y una aplicación demo, intenté compilar uno de mis programas, pero mi programa utiliza clases que son experimentales en gcc 6.3 y el compilador del tutorial es 4.8, no pudiendo terminar de compilar por la ausencia de esas clases.