2014年1月21日火曜日

Raspberry PiのRaspbian向けにGCC-4.8をLinux Mint 16からクロスコンパイルする方法

  1. crosstool-ngを入手、展開
  2. crosstool-ngの展開先で
    1. `./configure`
      1. gperf  が無い --> apt install gperf
      2. bison が無い --> apt install bison
      3. makeinfo が無い --> apt install texinfo
      4. libtool が無い --> apt install libtool
      5. automake が無い --> apt install automake
    2. `make`
    3. `sudo make install`
  3. `makedir ~/tmp/hoge`
  4. `cd  ~/tmp/hoge`
  5. `ct-ng menuconfig` (Select/Exitでメニューを行き来します)
    1. Paths and misc options
      1. Try features marked as EXPERIMENTAL --> ON
      2. Prefix directory --> ここにいろいろ必要なものを格納するので任意に設定
    2. Target options
      1. Target Architecuture --> arm
      2. Endianness --> Little endian
      3. Bitness --> 32-bit
      4. Floating point --> softfp (FPU)
    3. Operating System
      1. Target OS --> linux
    4. C Compiler
      1. gcc version --> 4.8.1 (※執筆現在のcrosstool-ng対応最新版です)
      2. C++ --> ON
    5. C-library
      1. C library --> glibc
  6. `ct-ng build` 




参考: 
  1. http://raspberrypi.stackexchange.com/questions/1/how-do-i-build-a-gcc-4-7-toolchain-for-cross-compiling

0 件のコメント:

コメントを投稿