OSDN Git Service

最初のコミット
authortakemasa <suikan@sourceforge.jp>
Fri, 3 Aug 2012 22:56:27 +0000 (07:56 +0900)
committertakemasa <suikan@sourceforge.jp>
Fri, 3 Aug 2012 22:56:27 +0000 (07:56 +0900)
installer/.cvsignore [new file with mode: 0644]
installer/.project [new file with mode: 0644]
installer/README [new file with mode: 0644]
installer/installer [new file with mode: 0755]

diff --git a/installer/.cvsignore b/installer/.cvsignore
new file mode 100644 (file)
index 0000000..d6eba11
--- /dev/null
@@ -0,0 +1 @@
+opt
diff --git a/installer/.project b/installer/.project
new file mode 100644 (file)
index 0000000..ffd5bbe
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>installer</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+       </buildSpec>
+       <natures>
+       </natures>
+</projectDescription>
diff --git a/installer/README b/installer/README
new file mode 100644 (file)
index 0000000..07e96f4
--- /dev/null
@@ -0,0 +1,21 @@
+Blackfin ツールチェーン・インストール・スクリプト
+                                2012/Jun/20
+
+動作確認環境                  : Ubuntu 12.04 LTS
+ツールチェーンのバージョン : 2011R1RC4
+Eclipseのバージョン           : 3.7 Indigo ( Ubuntuのレポジトリ内部のもの )
+
+installerスクリプトは環境変数を設定する他、kermitのインストールと、~/.kermrcの設定も行う。
+また、/etc/udev/rc.rules下に設定ファイルを作ることで、JTAG Keyと刺身包丁をsudoなしで
+使えるようにしている。
+
+既知の問題
+FT2232を使用したJTAG ICEを使う場合、gdbproxyはsudoとともに使わなければ正常に動作しない。
+
+# 刺身包丁を使う場合
+$ sudo /opt/uClinux/bfin-elf/bin/gdbproxy bfin --connect="cable oocdlink-s vid=0403 pid=baf8"
+あるいは
+$ sudo /opt/uClinux/bfin-elf/bin/gdbproxy bfin
+
+# TINY JTAGを使う場合
+$ sudo /opt/uClinux/bfin-elf/bin/gdbproxy bfin --connect="cable oocdlink-s vid=0403 pid=6010"
diff --git a/installer/installer b/installer/installer
new file mode 100755 (executable)
index 0000000..00c837d
--- /dev/null
@@ -0,0 +1,60 @@
+#! /bin/sh
+
+# Installing Packages
+sudo apt-get install eclipse eclipse-cdt eclipse-egit git doxygen g++ ckermit libftdi1 libftdi-dev lv librxtx-java python-serial libperl4-corelibs-perl 
+
+# Installing GNU Toolchain
+rm -f blackfin-toolchain-2011R1-RC4.i386.tar.bz2
+rm -f blackfin-toolchain-elf-gcc-4.3-2011R1-RC4.i386.tar.bz2
+rm -f blackfin-toolchain-uclibc-full-2011R1-RC4.i386.tar.bz2
+
+wget http://blackfin.uclinux.org/gf/download/frsrelease/531/9509/blackfin-toolchain-2011R1-RC4.i386.tar.bz2
+wget http://blackfin.uclinux.org/gf/download/frsrelease/531/9513/blackfin-toolchain-elf-gcc-4.3-2011R1-RC4.i386.tar.bz2
+wget http://blackfin.uclinux.org/gf/download/frsrelease/531/9517/blackfin-toolchain-uclibc-full-2011R1-RC4.i386.tar.bz2
+
+tar xvjf blackfin-toolchain-2011R1-RC4.i386.tar.bz2
+tar xvjf blackfin-toolchain-elf-gcc-4.3-2011R1-RC4.i386.tar.bz2
+tar xvjf blackfin-toolchain-uclibc-full-2011R1-RC4.i386.tar.bz2
+
+# Adding stepping information of BF592
+echo '0010  bf592       2' >> opt/uClinux/bfin-elf/share/urjtag/analog/bf592/STEPPINGS
+
+sudo rm /opt/uClinux -f
+sudo mv opt/uClinux/ /opt/uClinux2011R1RC4 -f
+sudo ln -s /opt/uClinux2011R1RC4 /opt/uClinux
+rm opt -f -r
+
+
+rm -f blackfin-toolchain-2011R1-RC4.i386.tar.bz2
+rm -f blackfin-toolchain-elf-gcc-4.3-2011R1-RC4.i386.tar.bz2
+rm -f blackfin-toolchain-uclibc-full-2011R1-RC4.i386.tar.bz2
+
+echo
+echo The Blackfin toolchain 2011R1RC4  have been installed on /opt/uClinux 
+echo 
+
+
+#   set search path into the PATH environment variable
+#   Run this program from some temporal directory
+echo 'export PATH=$PATH:/opt/uClinux/bfin-elf/bin:/opt/uClinux/bfin-uclinux/bin' >> ~/.bashrc
+echo 'export PATH=$PATH:/opt/uClinux/bfin-elf/bin:/opt/uClinux/bfin-uclinux/bin' >> ~/.profile
+
+# Setup Kermit initialize file
+echo 'set line /dev/ttyUSB0' > ~/.kermrc
+echo 'set speed 57600' >> ~/.kermrc
+echo 'set parity none' >> ~/.kermrc
+echo 'set flow-control none' >> ~/.kermrc
+echo 'set carrier-watch off' >> ~/.kermrc
+
+# Add access right to JTAG ice for gdbproxy
+echo \# FT2232 based JTAG ICE > 50-ft2232.rules
+echo ATTRS{idVendor}==\"0403\", ATTRS{idProduct}==\"6010\", GROUP=\"jtag\" >> 50-ft2232.rules
+echo ATTRS{idVendor}==\"0403\", ATTRS{idProduct}==\"BAF8\", GROUP=\"jtag\" >> 50-ft2232.rules
+
+sudo mv 50-ft2232.rules /etc/udev/rules.d
+sudo groupadd jtag
+sudo gpasswd -a `whoami` jtag
+
+# Add access right to serial device
+sudo gpasswd -a `whoami` dialout