リンクhttp://www.mono-project.com/Mono:ARM#Compiling_on_the_deviceの手順を使用して、arm の mono-2.10.5 ソースをクロスコンパイルしようとしています。PCにスクラッチボックスを取り付けました。ほとんどの人は、モノをクロスコンパイルするための上記のリンクを提案しています。しかし、私はそれをすることができませんでした。
次のように、クロスコンパイルに関する全体的なアイデアを得ました。
- 2 段階のコンパイルが必要です。
- 私のPCの最初のもの。
- スクラッチボックス内の2つ目。
その後、結果の 2 つのインストール ディレクトリを結合し、それをアーム ボードにコピーする必要があります。
しかし、上記の手順にはいくつかの疑問があります。
Q 1.1 コンパイルの最初の段階 (ホスト PC 内) で必要なすべての環境パラメーターは??
Q 1.2 以下の手順は大丈夫ですか?
Q 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
スクラッチ ボックス内の第 2 段階:
[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
Q 2.1) arm-mono-1.xx ディレクトリに入る方法を教えてください。(tar xzf ../mono-1.xx.tar.gz) を抽出した後、mono-1.xx しか取得できませんよね?
Q 2.2) 「./configure --disable-mcs-build」で追加する必要があるすべての構成は何ですか?
Q 2.3) "./configure --host=arm-none-linux-gnueabi --disable-msc-build " で試したところ、configure: error: cannot run test program while cross compiling. という結果になりました。
誰でも私を助けることができますか??
前もって感謝します