リビジョン | 8b28cab11b4ecb5f0fadfc1e60632b7d2d8f4174 (tree) |
---|---|
日時 | 2012-11-04 16:01:05 |
作者 | suikan <suikan@user...> |
コミッター | suikan |
最新ツールに対応するよう変更
@@ -1,23 +1,25 @@ | ||
1 | 1 | #! /bin/sh |
2 | -# sudo apt-get install eclipse doxygen g++ ckermit libftdi1 libftdi-dev libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev lv qemu-arm-static | |
3 | -sudo apt-get install eclipse doxygen g++ ckermit libftdi1 libftdi-dev libboost-all-dev lv qemu-arm-static libperl4-corelibs-perl | |
4 | 2 | |
3 | +if [ -f arm-2012.03-56-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 ]; then | |
4 | +# when arm toolchain exists | |
5 | + | |
6 | +sudo apt-get install eclipse git eclipse-egit eclipse-cdt doxygen g++ ckermit libftdi1 libftdi-dev libboost-all-dev lv | |
5 | 7 | |
6 | 8 | # Tool chain |
7 | -rm arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 -f | |
8 | -wget http://www.codesourcery.com/sgpp/lite/arm/portal/package6493/public/arm-none-eabi/arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 | |
9 | -tar xvjf arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 | |
9 | +# rm arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 -f | |
10 | +# wget http://www.codesourcery.com/sgpp/lite/arm/portal/package6493/public/arm-none-eabi/arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 | |
11 | +tar xvjf arm-2012.03-56-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 | |
10 | 12 | sudo rm /opt/arm -f |
11 | -sudo mv arm-2010q1 /opt -f | |
12 | -sudo ln /opt/arm-2010q1 /opt/arm -s | |
13 | +sudo mv arm-2012.03 /opt -f | |
14 | +sudo ln /opt/arm-2012.03 /opt/arm -s | |
13 | 15 | |
14 | 16 | |
15 | 17 | # OpenOCD |
16 | -sudo rm openocd-0.4.0 -r -f | |
17 | -sudo rm openocd-0.4.0.tar.bz2 | |
18 | -wget http://downloads.sourceforge.net/project/openocd/openocd/0.4.0/openocd-0.4.0.tar.bz2 | |
19 | -tar xvjf openocd-0.4.0.tar.bz2 | |
20 | -cd openocd-0.4.0 | |
18 | +sudo rm openocd-0.6.1 -r -f | |
19 | +sudo rm openocd-0.6.1.tar.bz2 | |
20 | +wget http://downloads.sourceforge.net/project/openocd/openocd/0.6.1/openocd-0.6.1.tar.bz2 | |
21 | +tar xvjf openocd-0.6.1.tar.bz2 | |
22 | +cd openocd-0.6.1 | |
21 | 23 | ./configure --enable-ft2232_libftdi |
22 | 24 | make |
23 | 25 | sudo make install |
@@ -28,9 +30,6 @@ cd .. | ||
28 | 30 | # Run this program from some temporal directory |
29 | 31 | echo 'export PATH=$PATH:/opt/lpc21isp' >> ~/.bashrc |
30 | 32 | echo 'export PATH=$PATH:/opt/arm/bin' >> ~/.bashrc |
31 | -# 以下の設定は、cfg 1.6.0には不要 | |
32 | -# echo 'export BOOST_DIR=/usr/include/boost' >> ~/.bashrc | |
33 | -# echo 'export LIBBOOST_SUFFIX=-mt' >> ~/.bashrc | |
34 | 33 | |
35 | 34 | |
36 | 35 | echo 'export PATH=$PATH:/opt/lpc21isp' >> ~/.profile |
@@ -52,15 +51,28 @@ sudo mv 50-ft2232.rules /etc/udev/rules.d | ||
52 | 51 | sudo groupadd jtag |
53 | 52 | sudo gpasswd -a `whoami` jtag |
54 | 53 | |
55 | -# LPC21ispのインストール | |
56 | -rm lpc21isp-1.*.tar.gz -f | |
57 | -rm lpc21isp-1.* -r -f | |
58 | -wget http://downloads.sourceforge.net/project/lpc21isp/lpc21isp/1.79/lpc21isp-1.79.tar.gz | |
59 | -tar xvzf lpc21isp-1.79.tar.gz | |
54 | + | |
55 | +# LPC21isp installing | |
56 | +rm lpc21isp_1.*.tar.gz -f | |
57 | +rm lpc21isp_1.* -r -f | |
58 | +rm lpc21isp -r -f | |
59 | +mkdir lpc21isp | |
60 | +wget http://ftp.jaist.ac.jp/pub/sourceforge/l/lp/lpc21isp/lpc21isp/1.83/lpc21isp_183.tar.gz | |
60 | 61 | cd lpc21isp |
62 | +tar xvzf ../lpc21isp_183.tar.gz | |
61 | 63 | make clean |
62 | 64 | make |
65 | +sudo rm /opt/lpc21isp -r -f | |
63 | 66 | sudo mkdir /opt/lpc21isp |
64 | 67 | sudo mv lpc21isp /opt/lpc21isp |
65 | 68 | cd .. |
66 | 69 | |
70 | + | |
71 | +else | |
72 | +# when arm toolchain doesn't exist | |
73 | +echo "arm-2012.03-56-arm-none-eabi-i686-pc-linux-gnu.tar.bz2ファイルがありません。" | |
74 | +echo "CodeSourceryよりSourcery CodeBench Lite 2012.03-56 for ARM EABI の" | |
75 | +echo "Linux用Advanced版をダウンロードして、Installerと同じディレクトリに置いてください" | |
76 | + | |
77 | + | |
78 | +fi |