export PATH=${PATH}:/opt/stm32-tools/bin
$ cd /home $ mkdir -p /opt/stm32-tools/bin $ tar xjvf binutils-2.22.tar.bz2 $ cd binutils-2.22 $ mkdir build $ cd build $ ./configure --target=arm-m4-eabi --prefix=/opt/stm32-tools/ --enable-interwork --enable-multilib --disable-nls --disable-libssp $ make $ make install
$ cd /home $ tar zxvf newlib-1.19.0.tar.gz $ tar jxvf gcc-4.7.0.tar.bz2 $ cd gcc-4.7.0 $ mkdir build $ cd objdir/ $ ../configure --target=arm-m4-eabi --prefix=/opt/stm32-tools/ --enable-interwork --enable-multilib --enable-languages="c" --with-newlib --with-headers=../../newlib-1.19.0/newlib/libc/include/ --disable-libssp --disable-nls --with-system-zlib $ make all-gcc $ make install-gcc $ cd /home $ cd newlib-1.19.0/ $ ./configure --target=arm-m4-eabi --prefix=/opt/stm32-tools/ --enable-interwork --enable-multilib --disable-libssp --disable-nls $ make CFLAGS_FOR_TARGET="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" all $ make install $ cd /home $ cd gcc-4.4.4/build $ make -j`getconf _NPROCESSORS_ONLN` CFLAGS_FOR_TARGET="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" CXXFLAGS="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" all $ make install
export PATH=${PATH}:/opt/stm32-tools/bin
$ sudo apt-get install flex bison libgmp3-dev libmpc-dev libmpfr-dev libncurses5-dev zlib1g-dev texinfo $ mkdir src $ cd src $ wget http://ftp.gnu.org/gnu/binutils/binutils-2.22.tar.bz2 $ wget ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz $ wget ftp://mirrors.kernel.org/gnu/gcc/gcc-4.7.0/gcc-4.7.0.tar.bz2 $ wget http://ftp.gnu.org/gnu/gdb/gdb-7.3.1.tar.bz2 $ tar xjvf binutils-2.22.tar.bz2 $ tar zxvf newlib-1.19.0.tar.gz $ tar jxvf gcc-4.7.0.tar.bz2 $ tar jxvf gdb-7.3.1.tar.bz2 $ sudo su # mkdir -p /opt/stm32-tools/ # cd binutils-2.22/ # ./configure --target=arm-m4-eabi --prefix=/opt/stm32-tools/ --enable-interwork --enable-multilib --disable-nls --disable-libssp # make -j`getconf _NPROCESSORS_ONLN` all # make -j`getconf _NPROCESSORS_ONLN` install # cd .. # cd gcc-4.7.0/ # mkdir objdir # cd objdir/ # ../configure --target=arm-m4-eabi --prefix=/opt/stm32-tools/ --enable-interwork --enable-multilib --enable-languages="c" --with-newlib --with-headers=../../newlib-1.19.0/newlib/libc/include/ --disable-libssp --disable-nls --with-system-zlib # make -j`getconf _NPROCESSORS_ONLN` CFLAGS_FOR_TARGET="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" CXXFLAGS="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" all-gcc # make -j`getconf _NPROCESSORS_ONLN` CFLAGS_FOR_TARGET="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" CXXFLAGS="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" install-gcc # cd ../.. # cd newlib-1.19.0/ # ./configure --target=arm-m4-eabi --prefix=/opt/stm32-tools/ --enable-interwork --enable-multilib --disable-libssp --disable-nls # make CFLAGS_FOR_TARGET="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -Wl,--no-as-needed" all # make CFLAGS_FOR_TARGET="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -Wl,--no-as-needed" install # cd .. # cd gcc-4.7.0/objdir/ # make -j`getconf _NPROCESSORS_ONLN` CFLAGS_FOR_TARGET="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" CXXFLAGS="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" all # make -j`getconf _NPROCESSORS_ONLN` CFLAGS_FOR_TARGET="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" CXXFLAGS="-mcpu=cortex-m4 -mthumb -mfloat-abi=softfp -mfpu=fpv4-sp-d16" install # cd ../.. # cd gdb-7.3.1/ # ./configure --target=arm-m4-eabi --prefix=/opt/stm32-tools/ --enable-interwork --enable-multilib --disable-libssp --disable-nls # make -j`getconf _NPROCESSORS_ONLN` all # make -j`getconf _NPROCESSORS_ONLN` install
プロジェクト
共通