MACにBlackFinツールチェインをインストールしようと試みたけど断念
binutils
binutils-2.27.tar.bz2をダウンロード
tar -xjf binutils-2.27.tar.bz2
cd binutils-2.27
mkdir build
cd build
../configure --target=bfin-elf --without-newlib --prefix=/usr/local/bfin-elf --disable-nls --disable-shared
make
sudo make install
gccのインストール
brew install gmp
brew install islib
brew lnstall mpfr
brew insatll mpc
gcc-5.1.0.tar.bz2 をダウンロード -> gcc-6.3.0に変更
tar -xjf gcc-5.1.0.tar.bz2 -> gcc-6.3.0
cd gcc-5.1.0 ->gcc-6.3.0
mkdir build
cd build
../configure --disable-multilib --enable-languages=c --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib --with-isllib=/usr/local/lib --with-mpfr --with-mpc --prefix=/usr/local/bfin-elf --target=bfin-elf --disable-shared --disable-threads --disable-nls --with-newlib --without-headers --with-gnu-as --with-gnu-ld
make all-gcc
sudo make install-gcc
error : unknown type name 'isl_constraint'
このエラーが消えない。
ここで断念
isllib のエラーぽいので、
brew uninstall isl
でアンインストールし、再度
brew install isl
してみた
効果 なし
MACのgccのバージョンを6.3.0にあげ,インストールするgccのバージョンも6.3.0にしたのち、インストールするとOKになった。
newlibのインストール
newlib-2.5.0 をダウンロード
tar xvf newlib-2.5.0.tar.bz2
cd newlib-2.5.0
mkdir build
cd build
../configure --target=bfin-elf --prefix=/usr/local/bfin-elf
make all
sudo make install
再度 gcc
cd ~/gcc-6.3.0/build
../configure --disable-multilib --enable-languages=c --with-gmp --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib --with-isllib=/usr/local/lib -with-mpfr --with-mpc --prefix=/usr/local/bfin-elf --target=bfin-elf --disable-shared --disable-threads --disable-nls --with-newlib --with-gnu-as --with-gnu-ld --disable-libssp
make all
sudo make install
gdbのインストール
gdb-7.12.1をダウンロード
tar xvf gdb-7.12.1.tar.gz
cd gdb-7.12.1
mkdir build
cd build
../configure --prefix=/usr/local/bfin-elf --target=bfin-elf --enable-sim-bfin
make all
sudo make install
結局うまくいかず断念
binutils
binutils-2.27.tar.bz2をダウンロード
tar -xjf binutils-2.27.tar.bz2
cd binutils-2.27
mkdir build
cd build
../configure --target=bfin-elf --without-newlib --prefix=/usr/local/bfin-elf --disable-nls --disable-shared
make
sudo make install
gccのインストール
brew install gmp
brew install islib
brew lnstall mpfr
brew insatll mpc
gcc-5.1.0.tar.bz2 をダウンロード -> gcc-6.3.0に変更
tar -xjf gcc-5.1.0.tar.bz2 -> gcc-6.3.0
cd gcc-5.1.0 ->gcc-6.3.0
mkdir build
cd build
../configure --disable-multilib --enable-languages=c --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib --with-isllib=/usr/local/lib --with-mpfr --with-mpc --prefix=/usr/local/bfin-elf --target=bfin-elf --disable-shared --disable-threads --disable-nls --with-newlib --without-headers --with-gnu-as --with-gnu-ld
make all-gcc
sudo make install-gcc
error : unknown type name 'isl_constraint'
このエラーが消えない。
ここで断念
isllib のエラーぽいので、
brew uninstall isl
でアンインストールし、再度
brew install isl
してみた
効果 なし
MACのgccのバージョンを6.3.0にあげ,インストールするgccのバージョンも6.3.0にしたのち、インストールするとOKになった。
newlibのインストール
newlib-2.5.0 をダウンロード
tar xvf newlib-2.5.0.tar.bz2
cd newlib-2.5.0
mkdir build
cd build
../configure --target=bfin-elf --prefix=/usr/local/bfin-elf
make all
sudo make install
再度 gcc
cd ~/gcc-6.3.0/build
../configure --disable-multilib --enable-languages=c --with-gmp --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib --with-isllib=/usr/local/lib -with-mpfr --with-mpc --prefix=/usr/local/bfin-elf --target=bfin-elf --disable-shared --disable-threads --disable-nls --with-newlib --with-gnu-as --with-gnu-ld --disable-libssp
make all
sudo make install
gdbのインストール
gdb-7.12.1をダウンロード
tar xvf gdb-7.12.1.tar.gz
cd gdb-7.12.1
mkdir build
cd build
../configure --prefix=/usr/local/bfin-elf --target=bfin-elf --enable-sim-bfin
make all
sudo make install
結局うまくいかず断念