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
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