交叉编译单横臂交叉编译单横臂(Cross compile mono for arm)

2019-05-12 03:29发布

Linux下有没有人成功交叉编译单为ARM没有scratchbox的或QEMU?

(也许与distcc的或一些交叉编译工具链)

Answer 1:

我管理交叉编译单(2.0,2.4,2.6,2.8,2.10.1)安装使用CodeSourcery的精简版工具链Ubuntu的机器上的Scratchbox 2。 我用从文章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


Answer 2:

我试了又试,并昨晚scratchbox2试过..遇到了一些问题..截止了刚刚编制的手臂,都很好! 花了30分钟!

CFLAGS=-DARM_FPU_VFP_HARD HardFloat
CFLAGS=-DARM_FPU_VFP_NONE SoftFloat

编译在PC上单

sudo make install `directory like /tmptree etc`

从/ tmptree移动所有这些文件到/等你的手臂设备上。

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

单声道硬浮动补丁

试图这样做很难用单3.0.3浮动..它说,它不支持它。



文章来源: Cross compile mono for arm