#
sudo mkdir -p /opt/gcc export PATH=/opt/gcc/bin:$PATH mkdir build-binutils ../binutils-2.26.1/configure --prefix=/opt/gcc --target=arm-linux-gnueabi --sysconfdir=/opt/gcc/etc --localstatedir=/opt/gcc/var --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --disable-debug --with-xmlto=no --with-fop=no --disable-nls --disable-dependency-tracking --disable-multilib --disable-werror --with-sysroot=/opt/gcc/arm-linux-gnueabi/sysroot --enable-poison-system-directories --without-debuginfod --disable-sim --disable-gdb make -j8 MAKEINFO=true make -j8 MAKEINFO=true install cd .. cd linux-3.10.107 make ARCH=arm INSTALL_HDR_PATH=/opt/gcc/arm-linux-gnueabi/sysroot/usr headers_install cd .. mkdir build-gmp cd build-gmp ../gmp-6.1.1/configure --prefix=/opt/gcc --sysconfdir=/opt/gcc/etc --localstatedir=/opt/gcc/var --enable-static --disable-shared make -j8 make install cd .. mkdir build-mpfr cd build-mpfr ../mpfr-3.1.5/configure --prefix=/opt/gcc --sysconfdir=/opt/gcc/etc --localstatedir=/opt/gcc/var --enable-static --disable-shared --disable-dependency-tracking --with-gmp=/opt/gcc make -j8 make install cd .. mkdir build-mpc cd build-mpc ../mpc-1.0.3/configure --prefix=/opt/gcc --sysconfdir=/opt/gcc/etc --localstatedir=/opt/gcc/var --enable-static --disable-shared --disable-dependency-tracking --with-gmp=/opt/gcc make -j8 make install cd .. mkdir -p build-gcc cd build-gcc #../gcc-4.8.5/configure --prefix=/opt/gcc --sysconfdir=/opt/gcc/etc --localstatedir=/opt/gcc/var --enable-shared --disable-static --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --disable-debug --with-xmlto=no --with-fop=no --disable-nls --disable-dependency-tracking --target=arm-linux-gnueabi --with-sysroot=/opt/gcc/arm-linux-gnueabi/sysroot --with-build-time-tools=/opt/gcc/arm-linux-gnueabi/bin --enable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --disable-decimal-float --with-gmp=/opt/gcc --with-mpc=/opt/gcc --with-mpfr=/opt/gcc --with-pkgversion='Tinyboard' --with-bugurl="http://bugs.buildroot.net/" --without-zstd --disable-libquadmath --disable-libquadmath-support --enable-tls --enable-threads --without-isl --without-cloog --enable-languages=c,c++ --disable-shared --without-headers --with-newlib --disable-largefile --disable-libgomp ../gcc-4.8.5/configure --prefix=/opt/gcc --with-glibc-version=2.18 --sysconfdir=/opt/gcc/etc --localstatedir=/opt/gcc/var --enable-shared --disable-static --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --disable-debug --with-xmlto=no --with-fop=no --target=arm-linux-gnueabi --with-sysroot=/opt/gcc/arm-linux-gnueabi/sysroot --with-build-time-tools=/opt/gcc/arm-linux-gnueabi/bin --enable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --disable-decimal-float --with-gmp=/opt/gcc --with-mpc=/opt/gcc --with-mpfr=/opt/gcc --with-pkgversion='Tinyboard' --with-bugurl="http://bugs.buildroot.net/" --without-zstd --disable-libquadmath --disable-libquadmath-support --enable-tls --enable-threads --without-isl --without-cloog --enable-languages=c,c++ --disable-shared --without-headers --with-newlib --disable-largefile --disable-libgomp make -j8 gcc_cv_libc_provides_ssp=yes all-gcc make -j8 install-gcc cd .. mkdir -p build-glibc vim glibc-2.18/configure # modify line 4475: 3.79* | 3.[89]* | 4.[0-9]) cd build-glibc ../glibc-2.18/configure --target=arm-linux-gnueabi --host=arm-linux-gnueabi --build=$MACHTYPE --prefix=/usr --enable-shared --with-pkgversion="Tinyboard" --disable-profile --disable-werror --without-gd --enable-kernel=3.10 --with-headers=/opt/gcc/arm-linux-gnueabi/sysroot/usr/include --with-binutils=/opt/gcc/arm-linux-gnueabi/bin --disable-multilib libc_cv_forced_unwind=yes make -j8 install_root=/opt/gcc/arm-linux-gnueabi/sysroot install-bootstrap-headers=yes install-headers make -j8 csu/subdir_lib install csu/crt1.o csu/crti.o csu/crtn.o /opt/gcc/arm-linux-gnueabi/sysroot/usr/lib arm-linux-gnueabi-gcc -nostdlib -nostartfiles -shared -x c /dev/null -o /opt/gcc/arm-linux-gnueabi/sysroot/usr/lib/libc.so touch /opt/gcc/arm-linux-gnueabi/sysroot/usr/include/gnu/stubs.h cd build-gcc make -j8 gcc_cv_libc_provides_ssp=yes all-target-libgcc make -j8 install-target-libgcc cd .. cd build-glibc make -j8 make -j8 install_root=/opt/gcc/arm-linux-gnueabi/sysroot install cd .. #mkdir -p build-gcc #cd build-gcc #make -j8 gcc_cv_libc_provides_ssp=yes #make -j8 install #cd .. cd /opt/gcc/bin ln -s arm-linux-gnueabi-addr2line arm-linux-addr2line ln -s arm-linux-gnueabi-ar arm-linux-ar ln -s arm-linux-gnueabi-as arm-linux-as ln -s arm-linux-gnueabi-c++ arm-linux-c++ ln -s arm-linux-gnueabi-c++filt arm-linux-c++filt ln -s arm-linux-gnueabi-cpp arm-linux-cpp ln -s arm-linux-gnueabi-elfedit arm-linux-elfedit ln -s arm-linux-gnueabi-g++ arm-linux-g++ ln -s arm-linux-gnueabi-gcc arm-linux-gcc ln -s arm-linux-gnueabi-gcc-ar arm-linux-gcc-ar ln -s arm-linux-gnueabi-gcc-nm arm-linux-gcc-nm ln -s arm-linux-gnueabi-gcc-ranlib arm-linux-gcc-ranlib ln -s arm-linux-gnueabi-gcov arm-linux-gcov ln -s arm-linux-gnueabi-gprof arm-linux-gprof ln -s arm-linux-gnueabi-ld arm-linux-ld ln -s arm-linux-gnueabi-ld.bfd arm-linux-ld.bfd ln -s arm-linux-gnueabi-nm arm-linux-nm ln -s arm-linux-gnueabi-objcopy arm-linux-objcopy ln -s arm-linux-gnueabi-objdump arm-linux-objdump ln -s arm-linux-gnueabi-ranlib arm-linux-ranlib ln -s arm-linux-gnueabi-readelf arm-linux-readelf ln -s arm-linux-gnueabi-size arm-linux-size ln -s arm-linux-gnueabi-strings arm-linux-strings ln -s arm-linux-gnueabi-strip arm-linux-strip
admin