Changes between Version 5 and Version 6 of DevEnvMac


Ignore:
Timestamp:
Dec 21, 2014, 12:41:00 PM (9 years ago)
Author:
ertl-ishikawa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DevEnvMac

    v5 v6  
    4646 * 上記パッケージを解凍し,適当なディレクトリに配置したあと,gcc-arm-none-eabi-4_8-2014q3/binにパスを通してください.
    4747
    48 === ソースコードからコンパイル ===
    49  * '''下記のとおりビルドしたものでは,スタンドアローン版はmakeできることを確認していますが,動的ローディング用モジュール版はmakeできることを確認していません.'''
    50  * 下記はビルドに成功した一例であり,このとおりに実行してビルドできることを保証するものでなく,下記以外の方法でもビルドできる可能性があります.
    51  * ライブラリ(gmp,mpfr,mpc,iconv)を port でインストール
    52  * mentor graphicsのウェブサイトからarm-none-eabiのツールチェーンのソースコードをダウンロードし,解凍する
    53    * 「codesourcery arm gcc」などでgoogle検索
     48 * ソースコードからビルドする場合は[wiki:DevEnvMac_gccbuild こちら]を参照ください(スタンドアローン版のみmakeできることを確認しています).
    5449
    55 {{{
    56 $ tar xvjf arm-2014.05-28-arm-none-eabi.src.tar.bz2
    57 }}}
    58  * ツールチェーンのインストールディレクトリを作成し,パスを通す
    5950
    60 {{{
    61 $ mkdir /usr/local/arm-none-eabi_140528
    62 $ export PATH=/usr/local/arm-none-eabi_140528/bin:$PATH
    63 }}}
    64  * binutilsのmake
    65 
    66 {{{
    67 $ cd arm-2014.05-28-arm-none-eabi
    68 $ tar xvjf binutils-2014.05-28.tar.bz2 
    69 $ cd binutils-2014.05
    70 $ mkdir work
    71 $ cd work/
    72 $ ../configure --prefix=/usr/local/arm-none-eabi_140528 --target=arm-none-eabi --program-prefix=arm-none-eabi-
    73 $ make
    74 $ make install
    75 }}}
    76  * gccのmake(上からの続き)
    77 
    78 {{{
    79 $ cd ../..
    80 $ tar xvjf gcc-2014.05-28.tar.bz2 
    81 $ tar xvjf newlib-2014.05-28.tar.bz2 
    82 $ cd gcc-4.8-2014.05/
    83 $ mkdir work
    84 $ cd work/
    85 $ ../configure --prefix=/usr/local/arm-none-eabi_140528 --target=arm-none-eabi --with-newlib --with-headers=../../newlib-2014.05/newlib/libc/include --with-gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local --with-libiconv-prefix=/opt/local --disable-nls --disable-shared --disable-libmudflap --disable-libssp --disable-libgomp --with-gnu-as --with-gnu-ld --disable-initfini-array --disable-threads --disable-bootstrap --enable-multilib --enable-languages=c,c++
    86 $ ln -s /path/to/newlib-2014.05/newlib/libc/include/ /usr/local/arm-none-eabi_140528/arm-none-eabi/include
    87 $ make
    88 $ make install
    89 $ rm /usr/local/arm-none-eabi_140528/arm-none-eabi/include
    90 }}}
    91  * newlibのmake(上からの続き)
    92 
    93 {{{
    94 $ cd ../..
    95 $ cd newlib-2014.05
    96 $ mkdir work
    97 $ cd work/
    98 $ ../configure --prefix=/usr/local/arm-none-eabi_140528 --target=arm-none-eabi --enable-interwork --enable-multilib
    99 $ make
    100 $ make install
    101 }}}
    10251== ev3rtの準備 ==
    10352 * ev3rt-beta2-release.zipをダウロードして解凍