GBA班/Tips/環境構築inMac

GBA班/Tips/環境構築inMac

//作成日:2004/10/15 金 //作成者:松田寛史 025750j

[一つ前に戻る>GBA]

# 環境構築

# インストールする必要のあるもの

  • binutils (2.1.4)
  • gcc (3.3.4)
  • libusb
  • optusb

# 下準備

# 作業ディレクトリの作成(必要ないならやらなくてよし)

1
% mkdir src

home以下でもどこでもいいので、ディレクトリsrcを作っておこう。~ (作業したディレクトリがごちゃごちゃするため)~ ~

# 環境変数の変更(必須)

環境変数のpathの追加をしよう。~ gccなど新しいversionへ反映させるためset pathの内容を変更する必要があります。~ (これを変更しないとデフォルトのまま)~ .tcshrcかaliasで

1
set path = ( $path /usr/local/gnu/bin ) 

を追加します。~ ここで注意することはこのpathがデフォルトのgccへのpathより先に読み込まれないといけません。~ まぁ、めんどうなので一番最初の方に持ってってください。~ 環境変数をいじった後は~

1
% echo $path

などで /usr/local/gnu/bin が最初に来ているのを確認しよう。~

# シンボリックリンクの作成

1
2
% cd /usr/local/gnu/bin
% sudo ln -s arm-gba-elf-gcc gcc-arm

# インストール手順

[過去ログ>ログ・ページ/y02/前期GBA班]]にも[ここにもありますが、とりあえず。

# binutils

1
2
3
4
5
6
% cd
% mkdir src
% cd src
% curl -O http://ftp.gnu.org/gnu/binutils/binutils-2.14.tar.gz
% tar xzvf binutils-2.14.tar.gz
% cd binutils-2.14

ARMのビルド用にディレクトリ作成

1
2
% mkdir build_arm
% cd build_arm

ARM用のconfigure(コピペ推奨)

1
% ../configure --prefix=/usr/local/gnu --program-suffix=-arm --target=arm-gba-elf

makeする

1
% make

インストールする

1
% sudo make install

# gcc

1
2
3
% cd 
% cd src
% curl -O ftp://ftp.dti.ad.jp/pub/lang/gcc/releases/gcc-3.3.4/gcc-core-3.3.4.tar.bz2

解凍

1
% tar jxvf gcc-core-3.3.4.tar.bz2

ARMのビルド用ディレクトリの作成

1
2
3
% cd gcc-3.3.4
% mkdir build_arm
% cd build_arm

ARM用 gcc の configure

1
% ../configure --target=arm-gba-elf --prefix=/usr/local/gnu --program-suffix=-arm --disable-shared --disable-threads --disable-nls

make

1
% make

インストール

1
% sudo make install

powerpcのビルド用ディレクトリ作成 % cd .. % mkdir build_powerpc % cd build_powerpc powerpc用のconfigure

1
% ../configure --prefix=/usr/local/gnu

make

1
% make

インストール

1
% sudo make install

念のため、バージョン確認。

1
2
3
% gcc -v
% gcc -b arm-gba-elf -v
% gcc-arm -v

# libusb

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
% mkdir src 
% cd src 
% mkdir libusb-stable 
% cd libusb-stable 
% cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/libusb login
CVS password:    //passはいらない。そのままリターンキーを押す。
% cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/libusb co libusb
cvs server: Updating libusb 
% cd libusb 
% ./autogen.sh 
% make 
% sudo make install 

# optusb

libusbのインストールをミスってるとoptusbをインストールできません。~ optusbを入れる場所は以下

1
/usr/local/bin 

以下手順

1
2
3
4
% curl -O http://home.r00.itscom.net/top/gbcube/optusb-1.01.darwin.rel3.tar.gz 
% tar zxvf optusb-1.01.darwin.rel3.tar.gz
% cd optusb-1.01+darwin-rel3
% sudo make install

# コメント

  • めんどくさいなぁ。パッケージぐらい作っておけよ〜 – [河野] &new{2005-05-18 (水) 17:44:01}; [ http://www.cr.ei.u-ryukyu.ac.jp/archives/arm-gba-gcc-mac-tiger.tgz ] 10.4用 root から展開するtgz
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy