Changes between Version 5 and Version 6 of AVR-GCC-2012
- Timestamp:
- Sep 21, 2012 2:37:56 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AVR-GCC-2012
v5 v6 2 2 3 3 == 概要 == 4 目新しいことはありません。5 [http://www.nongnu.org/avr-libc/ AVR Libcのサイト]にある、[http://www.nongnu.org/avr-libc/user-manual/install_tools.html GCC等のビルド方法の解説ページ]に従ってビルドします。 4 [http://distribute.atmel.no/tools/opensource/avr-gcc/ Atmelが配布しているパッチ]を摘要してビルドします。 5 6 6 最終的に、`/usr/local/avr`以下にすべてのファイルをインストールすることにします。 7 7 … … 16 16 }}} 17 17 18 == パッチをもらってくる == 19 20 どこか作業ディレクトリで作業します。 21 22 {{{ 23 % wget -r --level=2 --accept=patch http://distribute.atmel.no/tools/opensource/avr-gcc/ 24 % mkdir patch 25 % find . -name '*.patch' -exec mv '{}' patch ';' 26 % /bin/rm -rf distribute.atmel.no 27 }}} 28 18 29 == binutils == 19 30 20 * [http://sources.redhat.com/binutils/ このあたりからbinutils-2.20.1aをもらってきます。] 21 * [http://distribute.atmel.no/tools/opensource/avr-gcc/binutils-2.20.1/ ここからパッチファイルをもらってきます。] 22 23 パッチを当てないと、アセンブラが最近のチップで導入された命令を知らないため、GCCのビルドでエラーになります。 31 [http://sources.redhat.com/binutils/ このあたりからbinutils-2.20.1をもらってきます。] 24 32 25 33 {{{ 26 % tar xv zf binutils-2.20.1a.tar.bz234 % tar xvjf binutils-2.20.1.tar.bz2 27 35 % cd binutils-2.20.1 28 % patch -p0 < パッチファイル36 % for f in ../patch/*-binutils-*; do patch -p0 < $f; done 29 37 % mkdir build 30 38 % cd build … … 42 50 == GCC == 43 51 44 *[http://gcc.gnu.org/ このあたりからGCC 4.5.1をもらってきます。]52 [http://gcc.gnu.org/ このあたりからGCC 4.5.1をもらってきます。] 45 53 46 54 GCCそのものの実装のために、GMP、MPFR、MPCというライブラリが必要です。 … … 50 58 % tar xvjf gcc-4.5.1.tar.bz2 51 59 % cd gcc-4.5.1 60 % for f in ../patch/*-gcc-*; do patch -p0 < $f; done 52 61 % mkdir build 53 62 % cd build … … 59 68 == AVR Libc == 60 69 61 * [http://download.savannah.gnu.org/releases/avr-libc/ このあたりからAVR Libcをもらってきます。]70 [http://download.savannah.gnu.org/releases/avr-libc/ このあたりからAVR Libc 1.7.1をもらってきます。] 62 71 63 72 {{{ 64 % tar xvjf avr-libc-1. 8.0.tar.bz265 % cd avr-libc-1. 8.073 % tar xvjf avr-libc-1.7.1.tar.bz2 74 % cd avr-libc-1.7.1 66 75 % mkdir build 67 76 % cd build