Est-ce que quelqu'un a compilé avec succès un mono pour ARM sous Linux sans scratchbox ou qemu?Cross compile mono pour le bras
(peut-être avec distcc ou une chaîne d'outils compilateur croisé)
Est-ce que quelqu'un a compilé avec succès un mono pour ARM sous Linux sans scratchbox ou qemu?Cross compile mono pour le bras
(peut-être avec distcc ou une chaîne d'outils compilateur croisé)
I réussi à traverser compiler mono (2,0, 2,4, 2,6, 2,8, 2.10.1) avec Scratchbox 2 installé sur une machine Ubuntu en utilisant CodeSourcery outil Lite chaîne. J'ai utilisé l'article du Mono project page.
Première compilation sur la machine native
./configure
$ make
$ make install DESTDIR=path
Puis, en SB2:
[sbox-ARMEL: ~] > ./configure --disable-mcs-build
[sbox-ARMEL: ~] > make
[sbox-ARMEL: ~] > make install DESTDIR=path
J'utiliser pour la configuration
./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
J'ai essayé et essayé et essayé avec scratchbox2 dernier nuit .. Ran dans un problème .. Terminé juste la compilation sur le bras, s'est bien passé! a pris 30 minutes!
CFLAGS=-DARM_FPU_VFP_HARD HardFloat
CFLAGS=-DARM_FPU_VFP_NONE SoftFloat
Compile mono sur PC
sudo make install `directory like /tmptree etc`
déplacer tous ces fichiers de/vers tmptree/etc sur votre appareil de bras.
./autogen.sh --disable-mcs-build
make CFLAGS=-DARM_FPU_VFP_HARD
sudo make install
sudo ldconfig
essayé de faire avec Float dur mono 3.0.3 .. Il a dit qu'il ne soutenait pas encore.
hmm j'ai essayé le ./configure --disable-mcs-build, mais j'ai échoué avec beaucoup de références non définies, je vais tester demain votre configuration – Gobliins
quelle chaîne d'outils utilisez-vous dans l'environnement sbox? votre DESTDIR est-il le même dans les deux environnements ou fusionnez-vous plus tard après la construction? – Gobliins
désolé pour la réponse différée. oui le destdir est le même. (Note: J'ai changé la chaîne d'outils, en utilisant crosstool-ng) – retek4