mono arm cross-compiling embedded-linux

Cross compile mono para brazo



arm cross-compiling (2)

¿Alguien ha compilado de manera cruzada mono para ARM en Linux sin scratchbox o qemu?

(tal vez con distcc o alguna herramienta de compilación cruzada)


Intenté, intenté e intenté con scratchbox2 anoche ... Me encontré con algún problema ... Terminé compilando con el brazo, ¡fue bien! tomó 30 minutos!

CFLAGS=-DARM_FPU_VFP_HARD HardFloat CFLAGS=-DARM_FPU_VFP_NONE SoftFloat

Compile mono en PC

sudo make install `directory like /tmptree etc`

mueva todos estos archivos de / tmptree a / etc en su dispositivo de brazo.

./autogen.sh --disable-mcs-build make CFLAGS=-DARM_FPU_VFP_HARD sudo make install sudo ldconfig

Parche de flotador duro mono

Intenté hacer Hard Float con mono 3.0.3. Dijo que aún no lo soportaba.


Me las arreglé para cruzar compilar mono (2.0, 2.4, 2.6, 2.8, 2.10.1) con Scratchbox 2 instalado en una máquina Ubuntu usando la cadena de herramientas CodeSourcery Lite. Usé el artículo de la página del proyecto Mono .

Primero, compílala en la máquina nativa

./configure $ make $ make install DESTDIR=path

Entonces en sb2:

[sbox-ARMEL: ~] > ./configure --disable-mcs-build [sbox-ARMEL: ~] > make [sbox-ARMEL: ~] > make install DESTDIR=path

Yo uso esto para la configuración

./configure --enable-minimal=profiler,debug,logging,soft_debug --with-tls=--with-tls=__thread --with-monotouch=no --without-mcs-docs --disable-mono-debugger CFLAGS=-DARM_FPU_NONE --disable-mcs-build