60 | | {{{ |
61 | | $ mkdir /usr/local/arm-none-eabi_140528 |
62 | | $ export PATH=/usr/local/arm-none-eabi_140528/bin:$PATH |
63 | | }}} |
64 | | * binutilsのmake |
65 | | |
66 | | {{{ |
67 | | $ cd arm-2014.05-28-arm-none-eabi |
68 | | $ tar xvjf binutils-2014.05-28.tar.bz2 |
69 | | $ cd binutils-2014.05 |
70 | | $ mkdir work |
71 | | $ cd work/ |
72 | | $ ../configure --prefix=/usr/local/arm-none-eabi_140528 --target=arm-none-eabi --program-prefix=arm-none-eabi- |
73 | | $ make |
74 | | $ make install |
75 | | }}} |
76 | | * gccのmake(上からの続き) |
77 | | |
78 | | {{{ |
79 | | $ cd ../.. |
80 | | $ tar xvjf gcc-2014.05-28.tar.bz2 |
81 | | $ tar xvjf newlib-2014.05-28.tar.bz2 |
82 | | $ cd gcc-4.8-2014.05/ |
83 | | $ mkdir work |
84 | | $ cd work/ |
85 | | $ ../configure --prefix=/usr/local/arm-none-eabi_140528 --target=arm-none-eabi --with-newlib --with-headers=../../newlib-2014.05/newlib/libc/include --with-gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local --with-libiconv-prefix=/opt/local --disable-nls --disable-shared --disable-libmudflap --disable-libssp --disable-libgomp --with-gnu-as --with-gnu-ld --disable-initfini-array --disable-threads --disable-bootstrap --enable-multilib --enable-languages=c,c++ |
86 | | $ ln -s /path/to/newlib-2014.05/newlib/libc/include/ /usr/local/arm-none-eabi_140528/arm-none-eabi/include |
87 | | $ make |
88 | | $ make install |
89 | | $ rm /usr/local/arm-none-eabi_140528/arm-none-eabi/include |
90 | | }}} |
91 | | * newlibのmake(上からの続き) |
92 | | |
93 | | {{{ |
94 | | $ cd ../.. |
95 | | $ cd newlib-2014.05 |
96 | | $ mkdir work |
97 | | $ cd work/ |
98 | | $ ../configure --prefix=/usr/local/arm-none-eabi_140528 --target=arm-none-eabi --enable-interwork --enable-multilib |
99 | | $ make |
100 | | $ make install |
101 | | }}} |