Кто-нибудь успешно скомпилировал моно для ARM под Linux без scratchbox или qemu?Cross compile mono for arm
(возможно, с Distcc или какой-то кросс-компилятор)
набора инструментовКто-нибудь успешно скомпилировал моно для ARM под Linux без scratchbox или qemu?Cross compile mono for arm
(возможно, с Distcc или какой-то кросс-компилятор)
набора инструментовмне удалось пересечь компиляции моно (2.0, 2.4, 2.6, 2.8, 2.10.1) с Scratchbox 2, установленного на машине Ubuntu с помощью инструмента CodeSourcery Lite цепь. Я использовал статью из Mono project page.
Сначала скомпилировать его на родной машине
./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
Я пытался и пытался и пытался с scratchbox2 последнего ночь .. Рана в какую-то проблему .. Закончилось только компиляция на руке, все прошло нормально! заняло 30 минут!
CFLAGS=-DARM_FPU_VFP_HARD HardFloat
CFLAGS=-DARM_FPU_VFP_NONE SoftFloat
Compile моно на ПК
sudo make install `directory like /tmptree etc`
переместить все эти файлы из/tmptree к/и т.д. на устройстве руки.
./autogen.sh --disable-mcs-build
make CFLAGS=-DARM_FPU_VFP_HARD
sudo make install
sudo ldconfig
Пробовал делать Hard Поплавок с моно 3.0.3 .. он сказал, что не поддерживает его еще.
hmm Я попробовал ./configure --disable-mcs-build, но мне не удалось с большим количеством неопределенных ссылок, я завтра проведу вашу конфигурацию – Gobliins
, какую инструментальную строку вы используете в среде sbox? ваш DESTDIR одинаковый в обеих средах или вы сливаетесь позже после строительства? – Gobliins
извините за задержку ответа. да, дестдир тот же. (Примечание: я изменил toolchain, используя crosstool-ng) – retek4