Mi sto proprio divertendo in questi giorni con la Raspberry-Pi! Dato che ho generato la mia tool chain per cross-compilare da Windows con cygwin ed impostato il mio IDE, ho finalmente iniziato a compilare qualche software ed effettuare qualche porting. Tuttavia ho dovuto affrontare un paio di questioni che mi hanno fatto perdere la mattinata, ovvero da cygwin come compilo un software per Raspberry-Pi usando configure, make e make install mediante la tool chain che ho generato? E sempre da cygwin, come obbligo CMake ad utilizzare la tool chain da me generata?
Sviluppo
Raspberry Pi: tool chain per cross-compilazione su Windows Cygwin
Sono finalmente riuscito a compilare una tool chain funzionante per cross-compilare dalla mia macchina Windows 7 per Raspberry Pi. Mi ci è voluto un po’, ma grazie a dei preziosissimi interventi di Ian Linsdell sul forum di Raspberry Pi (ed un po’ di fortuna!) sono riuscito nell’impresa.
La tool chain contiene le versioni Linaro di GCC (gcc-linaro-4.6-2012.07) e GDB (gdb-linaro-7.4-2012.06) compilate con opzione hardfp. Per installarla è sufficiente estrarre l’archivio nella cartella /opt/cross/x-tools in Cygwin (i.e. c:\cygwin\opt\cross\x-tools) e configurare l’IDE usato come illustrato nel mio precedente articolo.
Manipolazione di immagini mediche con Kinect
Quello che vedete in fondo a questo post è un video relativo al progetto sul quale ho lavorato nei mesi passati presso l’istituto ICAR del CNR. Abbiamo usato OpenNI, Nite e OpenCV per costruire un sistema tramite il quale l’utente sia in grado di manipolare, a distanza, immagini mediche. Beh, che dire, divertitevi con il filmato e fatemi sapere che cosa ne pensate 😉