一般論
組合せ
  gcc2 or gcc3
例題
  kuro-box
    binutils
    glibc
    gcc
    sample compile
      compile on Host
      open on target
  kernel
  NetBSD/macppc

Last Update: "2007/05/11 20:51:16 makoto"

一般論

http://linux.bytesex.org/cross-compiler.html に詳しい。
  • binutils を
    ./configure --target=powerpc--linux ./configure --target=powerpc--linux --prefix=/usr/local
    のようにして用意する。通常 --prefix=/usr/local は不要だが、 RedHat/Fedora Cora などの場合、付けないと /usr に直接入れるので、 それらの場合にはこれを作けておく。

    これで

     /usr/local/bin/powerpc--linux-ld 
    
    などが用意される
  • lib, include, を用意する。
    これは既に用意されているものがあれば、それを使えばいい。
  • gcc を 作る
    ./configure --target=powerpc--linux --enable-languages='c' make install
    これで /usr/local/bin/powerpc--linux-gcc などが用意される

組合せ

組合せと言った場合、二通りの問題がある。
  • host と target の OS
  • gcc や glibc の版
http://www.embedded.jp/article/linux_kernel_1-2.html
for kuro-box
http://www.ki.nu/hardware/kuro-box/cross-compile-linux.html
Last Update: Sat, 07 Jun 2014 13:16:17 GMT 1.66 2008/03/08