さくらインターネット上で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.mak1
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