有没有人在没有scratchbox或qemu的情况下成功地在Linux下交叉编译单声道?
(可能使用distcc或一些交叉编译工具链)
答案 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
尝试用单声道3.0.3做Hard Float ..它说它还不支持它。