wiki:AVR-GCC

Version 2 (modified by sgk, 16 years ago) ( diff )

--

AVR用GCCを自分でビルドしてみる

AVRをいじっている皆さんの「出身」はどの方面でしょうか? ウィンドウズ方面?マック方面?僕はUnix/Linux方面です。 たぶん、Unix/Linux方面から来たせいだと思いますが、GUIで開発するのは得意じゃなくて、どうしてもコマンドラインで仕事したくなります。 そんなわけで、AVR用のGCCを自分でビルドしてみます。 ちょっと古いバージョンなら、普段使っているUbuntuにパッケージがあるのでインストールしておしまいなのですが、やっぱり最新版が欲しくなります。 なぜなら、AT90USB162とか、新しめのチップをいじりたいからです。

概要

目新しいことはありません。 AVR Libcのサイトにある、GCC等のビルド方法の解説ページに従ってビルドします。 最終的に、/usr/local/avr以下にすべてのファイルをインストールすることにします。

準備

ディレクトリを作成します。 スーパーユーザでmake installを行うと悲しいことが起きる可能性があるので、あらかじめchownで自分の物にしておきます。

% sudo mkdir /usr/local/avr
% sudo chown 自分 /usr/local/avr
% cd /usr/local/avr
% mkdir src

binutils

材料
% tar xvzf binutils-2.18.tar.gz
% cd binutils-2.18
% patch -p0 < パッチファイル
% mkdir build
% cd build
% ../configure --prefix=/usr/local/avr --target=avr --disable-nls

ここでちょっと修正が必要でした。 config.statusを開き、「/usr/local/avr/src//missing makeinfo」となっている部分を「makeinfo」に変更します。 makeinfoをちゃんと入れてあるのに、なぜか認識されていませんでした。環境によって異なると思います。

% vi config.status
% ./config.status

あとは通常通り。

% make
% make install

GCC

Note: See TracWiki for help on using the wiki.