組み込みProgrammerのチラシの裏

Arm-none-eabi on Sakura Internet

| Comments

さくらインターネット上でLPC1114FN28などのマイコン開発環境を構築出来れば、 手元の環境に依存せずにビルドすることが可能になります。 と思って試したメモです。

動作確認までは行いましたが、まったく使う機会がないです。 最近はmbedのオンラインコンパイラでもビルド出来ますし、存在意義が薄いです。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
mkdir $HOME/mpfr-temp

wget ftp://ftp.gmplib.org/pub/gmp-5.0.1/gmp-5.0.1.tar.bz2
wget http://www.mpfr.org/mpfr-current/mpfr-3.1.2.tar.bz2
wget http://www.multiprecision.org/mpc/download/mpc-0.8.2.tar.gz

tar -xjvf gmp-5.0.1.tar.bz2
tar -xjvf mpfr-3.1.2.tar.bz2
tar -xzvf mpc-0.8.2.tar.gz

cd gmp-5.0.1
./configure --prefix=$HOME/mpfr-temp --disable-shared
gmake install
cd ..

cd mpfr-3.1.2
./configure LDFLAGS="-Wl,-search_paths_first" --prefix=$HOME/mpfr-temp --with-gmp=$HOME/mpfr-temp --disable-shared
gmake install
cd ..

cd mpc-0.8.2
./configure --prefix=$HOME/mpfr-temp --with-gmp=$HOME/mpfr-temp --with-mpfr=$HOME/mpfr-temp --disable-shared
gmake install
cd ..


mkdir -p $HOME/arm-cs-tools/bin
export PATH=$HOME/arm-cs-tools/bin:$PATH
cd $HOME/arm-eabi-toolchain
wget http://ieee.ucsd.edu/wiki/_media/tutorials/makefile-arm-eabi-toolchain.mak

さくらインターネットではbashのパスが/usr/local/bin/bashなので修正します。

arm-eabi-toolchain/makefile-arm-eabi-toolchain.mak
1
2
3
4
5
6
7
8
--- arm-eabi-toolchain/makefile-arm-eabi-toolchain.mak.default       2015-01-06 18:02:17.948231795 +0000
+++ arm-eabi-toolchain/makefile-arm-eabi-toolchain.mak       2015-01-06 18:03:24.997552516 +0000
@@ -1,4 +1,4 @@
-SHELL = /bin/bash
+SHELL = /usr/local/bin/bash
 TARGET=arm-none-eabi
 PREFIX=$(HOME)/arm-cs-tools/
 PROCS=4
1
gmake -f makefile-arm-eabi-toolchain.mak install-cross

link

Comments