Pokazywanie postów oznaczonych etykietą msp430. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą msp430. Pokaż wszystkie posty

niedziela, 31 maja 2015

Instalacja Code Composer Studio na Linux 64 bit

Parę dni temu kupiłem sobie Launchpad MSP-EXP430FR6989 ze względu na programator który wspiera EnergyTrace oraz jest w pełni wspierany przez Code Composer Studio na system Linux. Gdyby instalacja CCS była taka łatwa, to ten post nigdy by nie powstał. Program ten wciąż jest aplikacją 32-bity i przysparza wiele problemów.

Sposób instalacji i rozwiązania problemów będzie na przykładzie dystrybucji pochodnych od Debian.

Najpierw należy zainstalować podstawowe pakiety
sudo apt-get install libc6:i386 libx11-6:i386 libasound2:i386 libatk1.0-0:i386 libcairo2:i386 libcups2:i386 libdbus-glib-1-2:i386 libgconf-2-4:i386 libgdk-pixbuf2.0-0:i386 libgtk-3-0:i386 libice6:i386 libncurses5:i386 libsm6:i386 liborbit2:i386 libudev1:i386 libusb-0.1-4:i386 libstdc++6:i386 libxt6:i386 libxtst6:i386 libgnomeui-0:i386 libusb-1.0-0-dev:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386

Standardowo należy podlinkować biliotekę libudev, gdyż wersja 0 nie występuje w repozytoriach
sudo ln -s /lib/i386-linux-gnu/libudev.so.1 /usr/lib/libudev.so.0

W tym momencie CCS powinien działać już poprawnie. Następne problemy pojawiają się gdy chcemy zainstalować GRACE. Najpierw należy zaktualizować CCS a następnie można zainstalować oprogramowanie i tu po restarcie CCS pojawia się problem, GRACE i  CCS App Center nie działają. Jest to wina przeglądarki chromium. Jest na to proste rozwiązanie, należy sprawdzić jakiej biblioteki brakuje. A robi się to komendą:
ldd -v -d -r <ccs_install_root>/ccsv6/eclipse/plugins/com.ti.chromium.browser.gtk.linux.x86_1.0.0.201406261800/libs/*.so | grep found

Przykładowa odpowiedź polecenia:
<ccs_install_root>/ccsv6/eclipse/plugins/com.ti.chromium.browser.gtk.linux.x86_1.0.0.201502111100/libs/libcef_bridge.so: /usr/lib/libgcrypt.so.11: version `GCRYPT_1.2' not found (required by <ccs_install_root>/ccsv6/eclipse/plugins/com.ti.chromium.browser.gtk.linux.x86_1.0.0.201502111100/libs/libcef.so)

W tym wypadku problem jest z biblioteką libgcrypt. Aby naprawić ten problem należy zainstalować wersję 32-bit biblioteki libgcrypt11 po czym zamrozić ją aby nie była usuwana za każdym razem.
aptitude hold libgcrypt11:i386

Źródła:
Installing Code Composer Studio 6 on Ubuntu 14.10 (64-bit)
Linux Host Support CCSv6
CCS 6.0.1.00040 GRACE wont install on Linux
CCSv6 App Center blank on linux