Tengo un Qt App
que se ejecuta en una frambuesa pi (Debian Wheezy).
La imagen de la frambuesa se genera automáticamente a través de un script de python:
- Get the latest version of the generic custom-raspi-image
- Mount the image
- Copy project specific program data into place
- Setup systemd services for automatic setup
- Unmount the image
- Write the image to a sd card
En el primer arranque, el tamaño del disco se expande y se establecen algunas configuraciones de inicio. Ahora en esta rutina de inicio, me gustaría "marcar" mi aplicación en la tarjeta SD. Para que nadie pueda copiar la tarjeta SD y usarla en otra frambuesa. Debo tener un automatismo.
La idea es compilar una dll c ++ (en la rutina de inicio) que tiene el ID de CPU interno como una constante. Luego elimine el script "crear c ++ dll" y mueva la dll a la carpeta de la aplicación. La aplicación está llamando a una función en el archivo dll y envía el ID de CPU interno. Depende de verdadero o falso, la aplicación se está iniciando o no.
¿Es esta la forma correcta o tienes una mejor solución?