0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AVRの開発環境を整える

Posted at

MacでAVRの開発環境を整える

準備:

>export PREFIX=/usr/local/core/avr-elf
>mkdir -p avr-elf/binutils

binutils-2.25.tar.bz2をインストール:

>wget http://ftp.gnu.org/gnu/binutils/binutils-2.25.tar.bz2
>tar -xjvf binutils-2.25.tar.bz2
>cd avr-elf/binutils
>../../binutils-2.25/configure --prefix=$PREFIX --target=avr --disable-nls
>make
>sudo make install
>../../
 

P.S 2019/5/13現在,MacOSX, 以下の環境で,binutils-2.32でコンパイルできている

>gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 9.0.0 (clang-900.0.39.2)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
  • gccのインストール

準備:
パスの設定

>export PATH=$PATH:$PREFIX/bin
>echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/core/avr-elf/bin
  • gcc-4.6.4のインストール:
>wget http://ftp.gnu.org/gnu/gcc/gcc-4.6.4/gcc-4.6.4.tar.bz2
>tar -xjvf gcc-4.6.4.tar.bz2
>cd gcc-4.6.4
>./contrib/download_prerequisites // gmp/mpfr/mpcをダウンロード
>../
mkdir -p avr-elf/gcc
>cd avr-elf/gcc
>../../gcc-4.6.4/configure --prefix=$PREFIX --target=avr --enable-languages=c,c++ --disable-nls --disable-libssp --with-dwarf2
>make
>sudo make install

gmp/mpfr/mpcはこの順番でインストールする.ただし,download_prerequisitesを実行すると,必要なファイルをダウンロードしcontrib以下に展開してgccのコンパイルと同時に作ってくれる本家

P.S 2019/5/13現在,gcc-4.8.5まではコンパイルできる.4.9になると,コンパイルエラー(on Mac)

  • avr-libcのインストール
>wget http://download.savannah.gnu.org/releases/avr-libc/avr-libc-1.8.1.tar.bz2
>tar -cjvf avr-libc-1.8.1.tar.bz2
>cd avr-libc-1.8.1
>export PATH=$PATH:$PREFIX/bin  //avr-asなどにパスを通すため
>./configure --prefix=/usr/core/avr-elf --build=`./config.guess` --host=avr
>make
>sudo make install

P.S 2019/5/13現在,avr-libc-2.0.0まではコンパイルできる(on MacOSX).

  • avr-gdbのインストール
    gdbはなるべく最新版を手に入れる(2016年7月時点で7.11).
>wget http://ftp.gnu.org/gnu/gdb/gdb-7.11.tar.gz
>tar -xzvf gdb-7.11.tar.gz
>mkdir -p avr-elf/gdb
>cd avr-elf/gdb
>../../gdb-7.11/configure --prefix=/usr/core/avr-elf --target=avr --disable-nls
>make -j2
>sudo make install

P.S 2019/5/13現在,gdb-8.3まではコンパイルできる(on MacOSX).

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?