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).
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.
Rozbalte archiv obsahující binutils (assembler, linker), gcc a knihovnu libc.
mkdir MSP-GCC && cd MSP-GCC tar -xzf ../msp430gcc-patched.tgz
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
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
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
.
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