OSDN Git Service

Updated the documents.
authorShinichiro Nakamura <shinta.main.jp@gmail.com>
Sun, 8 Jul 2012 19:45:35 +0000 (04:45 +0900)
committerShinichiro Nakamura <shinta.main.jp@gmail.com>
Sun, 8 Jul 2012 19:45:35 +0000 (04:45 +0900)
firm/toppers_jsp/README.blackfin
firm/toppers_jsp/README.ubuntu-devenv [new file with mode: 0644]
firm/toppers_jsp/rmcvs.sh [deleted file]
firm/toppers_jsp/ubuntu-devenv [new file with mode: 0755]

index 9a4aa61..baa6e7c 100644 (file)
@@ -1,23 +1,38 @@
-このディレクトリは、TOPPERS/JSP 1.4.3をベースにBlackfin対応を追加した
-ものである。Blackfin実装に明らかに不要なディレクトリは削除している。例を
-上げるとH8プロセッサ依存部およびそのツール等を削除している。
+1. toppers_jspディレクトリについて
+  このディレクトリは、TOPPERS/JSP 1.4.3をベースにBlackfin対応を追加した
+  ものである。Blackfin実装に明らかに不要なディレクトリは削除している。
+  例を上げるとH8プロセッサ依存部およびそのツール等を削除している。
 
-Blackfinプロセサに対応するために以下のディレクトリ及びファイルが追加され
-ている。
+  Blackfinプロセサに対応するために以下のディレクトリ及びファイルが追加
+  されている。
 
-jsp/config/blackfin/
-jsp/utils/blackfin-vdsp/
-jsp/tools/blackfin-vdsp/
-jsp/pdic/simple_sio/uart.c
-jsp/pdic/simple_sio/uart.h
+  jsp/config/blackfin/
+  jsp/utils/blackfin-vdsp/
+  jsp/tools/blackfin-vdsp/
+  jsp/pdic/simple_sio/uart.c
+  jsp/pdic/simple_sio/uart.h
 
-また、以下のファイルにはBlackfinプロセッサ対応のための宣言を追加している。
+  また、以下のファイルにはBlackfinプロセッサ対応のための宣言を追加して
+  いる。
 
-jsp/sample/sample1.h
-jsp/sample/Makefile
+  jsp/sample/sample1.h
+  jsp/sample/Makefile
 
-このディレクトリの最新版およびドキュメントはTOPPERS/JSP for Blackfin
-プロジェクトよりダウンロードできる。
+  このディレクトリの最新版およびドキュメントはTOPPERS/JSP for Blackfin
+  プロジェクトよりダウンロードできる。
 
-http://sourceforge.jp/projects/toppersjsp4bf/
+  http://sourceforge.jp/projects/toppersjsp4bf/
+
+2. configureの使用例
+
+  成果物を利用する上で最初にやるのがcfgのビルドとconfigureの使用である。
+  ここでは最初にすべきこれらのステップを例示する。
+
+  > cd cfg
+  > make
+
+  > cd ../
+  > ./configure -C blackfin -S acb_bf592
+  > make depend
+  > make
 
diff --git a/firm/toppers_jsp/README.ubuntu-devenv b/firm/toppers_jsp/README.ubuntu-devenv
new file mode 100644 (file)
index 0000000..9bef9d5
--- /dev/null
@@ -0,0 +1,25 @@
+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/firm/toppers_jsp/rmcvs.sh b/firm/toppers_jsp/rmcvs.sh
deleted file mode 100755 (executable)
index 2e40a8d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-CVSDIRS=`find . -name "CVS"`
-for CVS in $CVSDIRS
-do
-    echo $CVS
-done
diff --git a/firm/toppers_jsp/ubuntu-devenv b/firm/toppers_jsp/ubuntu-devenv
new file mode 100755 (executable)
index 0000000..59c73ce
--- /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