交叉编译单声道的手臂

时间:2011-02-10 09:29:14

标签: mono arm cross-compiling embedded-linux

有没有人在没有scratchbox或qemu的情况下成功地在Linux下交叉编译单声道?

(可能使用distcc或一些交叉编译工具链)

2 个答案:

答案 0 :(得分:2)

我设法使用CodeSourcery Lite工具链在Ubuntu机器上安装Scratchbox 2交叉编译mono(2.0,2.4,2.6,2.8,2.10.1)。我使用了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

答案 1 :(得分:2)

昨晚我尝试并尝试使用scratchbox2 ..遇到了一些问题..结束只是编译在手臂上,很好!花了30分钟!

CFLAGS=-DARM_FPU_VFP_HARD HardFloat
CFLAGS=-DARM_FPU_VFP_NONE SoftFloat

在PC上编译单声道

sudo make install `directory like /tmptree etc`

将所有这些文件从/ tmptree移到你设备上的/ etc。

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

Mono Hard Float Patch

尝试用单声道3.0.3做Hard Float ..它说它还不支持它。