Инструменты пользователя

Инструменты сайта


wiki:usomiq-ti-sdk

Это старая версия документа!


PROCESSOR-SDK-LINUX-AM335X 05_01_00_11

Сборка выполнена на компьютере с ОС Ubuntu 16.04.2 LTS (GNU/Linux 4.15.0-32-generic x86_64)

Исходные коды взяты с сайта Texas Instruments:

http://software-dl.ti.com/processor-sdk-linux/esd/AM335X/latest/index_FDS.html

Обратите внимание, что на дату 2018/12/03 на указанной странице находится версия SDK 05.01.00.11. Инженеры TI обновляют инструкции и данная страница WIKI может потерять актуальность. Обратитесь на support@mentorel.ru и вам помогут с компиляцией последней версии SDK ===== Компилятор ===== Скачиваем компилятор: <code> wget https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-gnueabihf/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz </code> Установить компилятор можно в директорию «/opt» (нужны права root), либо локально в директорию, где будет выполнятся сборка. Установим локально: <code> tar xf arm-linux-gnueabihf/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz </code> Появилась директория с компилятором gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf. Чтобы далее использовать компилятор без указания полного пути к исполняемым файлам объявим переменную в окружении CC и далее будем на неё ссылаться: <code> export CC=`pwd`/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- </code> Проверим как работает наш компилятор: <code> ${CC}gcc -v </code> Появится следующий текст: <code> Using built-in specs. COLLECT_GCC=/home/maxx/Projects/usomiq/am335x-evm-sdk-05.01.00.11/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc COLLECT_LTO_WRAPPER=/storage/Projects/usomiq/am335x-evm-sdk-05.01.00.11/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/../libexec/gcc/arm-linux-gnueabihf/7.2.1/lto-wrapper Target: arm-linux-gnueabihf Configured with: '/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/snapshots/gcc.git~linaro-7.2-2017.11/configure' SHELL=/bin/bash –with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu –with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu –with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu –with-gnu-as –with-gnu-ld –disable-libmudflap –enable-lto –enable-shared –without-included-gettext –enable-nls –disable-sjlj-exceptions –enable-gnu-unique-object –enable-linker-build-id –disable-libstdcxx-pch –enable-c99 –enable-clocale=gnu –enable-libstdcxx-debug –enable-long-long –with-cloog=no –with-ppl=no –with-isl=no –disable-multilib –with-float=hard –with-fpu=vfpv3-d16 –with-mode=thumb –with-tune=cortex-a9 –with-arch=armv7-a –enable-threads=posix –enable-multiarch –enable-libstdcxx-time=yes –enable-gnu-indirect-function –with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/sysroots/arm-linux-gnueabihf –with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabihf/libc –enable-checking=release –disable-bootstrap –enable-languages=c,c++,fortran,lto –build=x86_64-unknown-linux-gnu –host=x86_64-unknown-linux-gnu –target=arm-linux-gnueabihf –prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu Thread model: posix gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11) </code>

wiki/usomiq-ti-sdk.1543843926.txt.gz · Последнее изменение: 2018/12/03 16:32 — maxx