Čeština / English
Login

Návody / Instalace MSP430-GCC ze zdrojových kódů

Autor: Zdeněk Vašíček ()
Update: 29.10.2011

1. Oficiální návod

MSP430-GCC můžete instalovat pomocí návodu uvedeného na stránkách projektu MSP430-GCC. Uvedený postup by měl být funkční v jakékoliv distribuci, vyžaduje však instalovat starší toolchain GCC (gcc-3.4).

Po instalaci nezapomeňte prověřit a případně modifikovat systémovou proměnnou PATH (viz bod 5 následujícího návodu).

2. Předpřipravený archiv

V případě, že nechcete instalovat GCC 3.4, nebo návod na oficiálních stránkách je neplatný, stáhněte si zdrojové kódy z download sekce a postupujte podle následujícího návodu. Doporučujeme neměnit prefix, neboť configure skripty zřejmě obsahují chybu a při překladu GCC dojde k pádu.

  1. Rozbalte archiv obsahující binutils (assembler, linker), gcc a knihovnu libc.

    mkdir MSP-GCC && cd MSP-GCC
    tar -xzf ../msp430gcc-patched.tgz
  2. Nejprve je nutné přeložit binutils

    cd MSP-GCC/binutils-2.18
    ./configure --target=msp430 --prefix=/opt/mspgcc \
                --disable-nls --disable-shared --enable-debug --disable-threads \
                --with-gcc --with-gnu-as --with-gnu-ld --with-stabs \
                --disable-multilib
    make
    sudo make install
  3. Poté přeložte GCC

    export PATH=/opt/mspgcc/bin:$PATH
    
    cd MSP-GCC/gcc-3.2.3
    ./configure --target=msp430 --prefix=/opt/mspgcc \
                --disable-multilib --disable-libc --disable-libssp \
                --disable-intl --disable-libiberty \
                --with-gcc --with-gnu-ld --with-gnu-as --with-stabs \
                --disable-shared --disable-threads --disable-win32-registry --disable-nls \
                --enable-languages=c,c++
    make
    sudo make install
  4. Nakonec je nutné přeložit knihovnu libc

    cd MSP-GCC/msp430-libc/src
    make
    sudo make install

    Pokud jste instalovali GCC a BINUtils do jiného adresáře, než který je uveden v tomto návodu, je nutné před překladem knihovny libc upravit v msp430-libc/src/Makefile konstantu prefix = /opt/mspgcc.

  5. Nezapomeňte přidat nástroje do systémové proměnné PATH.

    echo "export PATH=/opt/mspgcc/bin:\$PATH" >> ~/.bashrc

    Aby se změny uplatnily, je nutné se znovu přihlásit.

Uvedený postup byl ověřen pod GCC verze 4.3.2, architektura x32 i x64

Zobrazeno: 1925x Naposledy: 19.11.2017 02:05:53