Компиляция компилятора под FreeBSD
Posted: Tue Jan 21, 2014 8:11 am
Привет всем.
Нативного компилятора для Cortex-M4 под FreeBSD не нашел. Зато нашел исходники для линуха мака и венды: https://launchpad.net/gcc-arm-embedded/4.8/4.8-2013-q4-major/+download/gcc-arm-none-eabi-4_8-2013q4-20131204-src.tar.bz2
Чтобы оно собралось под фрей качаем по ссылке тот архив и мои файлы: Складываем все в отдельную папку, распаковываем мои файлы, и запускаем build_freebsd9.sh дальше все само должно собратся.
Для сборки и работы требуется установить из портов следующий набор:
cloog >= 0.18.0 /usr/ports/math/cloog
expat >= 2.0.1 /usr/ports/textproc/expat2
gmp >= 4.3.2 /usr/ports/math/gmp
libelf >= 0.8.13 /usr/ports/devel/libelf
libiconv >= 1.14 /usr/ports/converters/libiconv
mpc >= 0.8.1 /usr/ports/math/mpc
mpfr >= 2.4.2 /usr/ports/math/mpfr
Если версии в портах более старые то обновите порты.
У меня на свежих портах получилось это:
cloog-0.18.1_1 Code generator in the polyhedral model
expat-2.1.0 XML 1.0 parser written in C
gmp-5.1.3 Free library for arbitrary precision arithmetic
libelf-0.8.13_1 A public ELF file access library similar to libelf(3) in Solaris
libiconv-1.14_1 A character set conversion library
mpc-1.0.1 Library of complex numbers with arbitrarily high precision
mpfr-3.1.2 A library for multiple-precision floating-point computations
Собирал родным фришным gcc версии: gcc (GCC) 4.2.1 20070831 patched [FreeBSD]
Собранный компилятор будет лежать в: gcc-arm-none-eabi-4_8-2013q4-20131204/pkg/gcc-arm-none-eabi-4_8-2014q1-20140121-freebsd.tar.bz2 где 2014q1-20140121 это дата сборки
Если кому надо могу залить свой бинарь.
Нативного компилятора для Cortex-M4 под FreeBSD не нашел. Зато нашел исходники для линуха мака и венды: https://launchpad.net/gcc-arm-embedded/4.8/4.8-2013-q4-major/+download/gcc-arm-none-eabi-4_8-2013q4-20131204-src.tar.bz2
Чтобы оно собралось под фрей качаем по ссылке тот архив и мои файлы: Складываем все в отдельную папку, распаковываем мои файлы, и запускаем build_freebsd9.sh дальше все само должно собратся.
Для сборки и работы требуется установить из портов следующий набор:
cloog >= 0.18.0 /usr/ports/math/cloog
expat >= 2.0.1 /usr/ports/textproc/expat2
gmp >= 4.3.2 /usr/ports/math/gmp
libelf >= 0.8.13 /usr/ports/devel/libelf
libiconv >= 1.14 /usr/ports/converters/libiconv
mpc >= 0.8.1 /usr/ports/math/mpc
mpfr >= 2.4.2 /usr/ports/math/mpfr
Если версии в портах более старые то обновите порты.
У меня на свежих портах получилось это:
cloog-0.18.1_1 Code generator in the polyhedral model
expat-2.1.0 XML 1.0 parser written in C
gmp-5.1.3 Free library for arbitrary precision arithmetic
libelf-0.8.13_1 A public ELF file access library similar to libelf(3) in Solaris
libiconv-1.14_1 A character set conversion library
mpc-1.0.1 Library of complex numbers with arbitrarily high precision
mpfr-3.1.2 A library for multiple-precision floating-point computations
Собирал родным фришным gcc версии: gcc (GCC) 4.2.1 20070831 patched [FreeBSD]
Собранный компилятор будет лежать в: gcc-arm-none-eabi-4_8-2013q4-20131204/pkg/gcc-arm-none-eabi-4_8-2014q1-20140121-freebsd.tar.bz2 где 2014q1-20140121 это дата сборки
Если кому надо могу залить свой бинарь.