交叉编译ARM的单声道源?

时间:2013-01-21 13:17:15

标签: mono arm cross-compiling

我正在尝试使用链接http://www.mono-project.com/Mono:ARM#Compiling_on_the_device中的步骤交叉编译arm-2.10.5源代码。在我的电脑上安装了刮擦盒。大多数人建议使用上面的链接来交叉编译单声道。但我做不到。

我对交叉编译有一个全面的了解如下:

  1. 需要两个阶段的编译。
  2. 我个人电脑中的第一个。
  3. 第二个在临便框内。
  4. 之后需要合并生成的两个安装目录并将其复制到我的扶手板上。

    但我对上述步骤有些怀疑。

  5. Q 1.1在编译的第一阶段(在主机PC内),所需的所有环境参数是什么?

    1.2以下步骤是否正常?

    1.3是否可以添加./configure?

     $ mkdir host-mono
    
     $ cd host-mono
    
     $ tar xzf ../mono-1.xx.tar.gz
    
     $ cd mono-1.xx
    
     $ ./configure
    
     $ make
    
     $ make install DESTDIR=`pwd`/tmptree 
    

    在刮擦盒内的第二阶段:

    [sbox-ARMEL: ~] > mkdir cross
    
    [sbox-ARMEL: ~] > cd cross
    
    [sbox-ARMEL: ~] > tar xzf ../mono-1.xx.tar.gz
    
    [sbox-ARMEL: ~] > cd arm-mono-1.xx
    
    [sbox-ARMEL: ~] > ./configure --disable-mcs-build
    
    [sbox-ARMEL: ~] > make 
    
    [sbox-ARMEL: ~] > make install DESTDIR=`pwd`/tmptree
    

    2.1)如何进入arm-mono-1.xx目录?解压后(tar xzf ../mono-1.xx.tar.gz)我们只得到mono-1.xx吧?

    2.2)我需要使用“./configure --disable-mcs-build”添加哪些配置?

    2.3)当我尝试使用“./configure --host = arm-none-linux-gnueabi --disable-msc-build”时         导致配置:错误:交叉编译时无法运行测试程序。

    任何人都可以帮助我吗?

    提前致谢

0 个答案:

没有答案