Кросс-компиляция моно для руки - PullRequest
4 голосов
/ 10 февраля 2011

Кто-нибудь успешно кросс-скомпилировал моно для ARM под Linux без scratchbox или qemu?

(может быть, с distcc или каким-нибудь кросс-компилятором)

Ответы [ 2 ]

2 голосов
/ 25 февраля 2013

Прошлой ночью я пытался и пробовал с помощью scratchbox2 .. Натолкнулся на какую-то проблему .. Закончился просто компиляцией на руке, все прошло отлично! заняло 30 минут!

CFLAGS=-DARM_FPU_VFP_HARD HardFloat
CFLAGS=-DARM_FPU_VFP_NONE SoftFloat

Компиляция моно на ПК

sudo make install `directory like /tmptree etc`

переместите все эти файлы из / tmptree в / etc на вашем устройстве arm.

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

моно пластырь с твердым покрытием

Пробовал делать Hard Float с моно 3.0.3 ... он сказал, что пока не поддерживает.

2 голосов
/ 03 марта 2011

Мне удалось скрестить моно (2.0, 2.4, 2.6, 2.8, 2.10.1) с Scratchbox 2, установленным на машине с Ubuntu, используя цепочку инструментов CodeSourcery Lite. Я использовал статью со страницы проекта Mono .

Сначала скомпилируйте его на родной машине

./configure
$ make
$ make install DESTDIR=path

Тогда в sb2:

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

Я использую это для конфигурации

./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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...