Paso 2: Cross-compilar los módulos
Compilar Python módulos para Galileo usar IPC objetos de Python que podemos utilizar el módulo sysv_ipc por Philip. Para la demo de cifrado necesitamos el módulo PyCrypto. Descargar y extraer ambos. El proceso de compilación es la misma:
Fuente el compilador cruzado medio ambiente desde la carpeta IDE de Arduino de Galileo:
fuente /path/to/arduino-1.5.3/hardware/tools/environment-setup-i586-poky-linux-uclibc
Si usted no tiene ya, instale el paquete de desarrollo para python:
sudo apt-get install python-dev
En el directorio superior de sysv_ipc y pycrypto, ejecute la secuencia de comandos:
sudo python setup.py build
Verás una secuencia de comandos que se ejecutan en forma de "gcc-opción - más opciones - etc". Estas necesidad de ejecutar con el compilador de la escritura de la fuente especificada en CC variable ambiental. Hay varios tutoriales en línea para saber cómo obtener Python a cross-compilar correctamente, pero para una solución rápida puede hacer lo siguiente:
Copia todos los comandos "gcc" en un archivo de texto (por ejemplo, "build_cmds")
Buscar y reemplazar cada 'gcc' con '$CC'.
Convertirse en root:
sudo -s -H
Re-source el guión del medio ambiente, y luego ejecutar los comandos desde el archivo de texto:
Bash build_cmds
Los archivos que necesitamos sysv_ipc.so y la carpeta de "Crypto" - ambos se encuentran dentro de sus directorios respectivos build/lib.linux-i686-2.7. Copie estos dos archivos a /usr/lib/python2.7/site-packages en el Galileo con WinSCP o el programa de transferencia de archivo favorito. He subido los archivos compilados de mi Galileo en known_good.zip.