Tux

Overview

This page contains information regarding Code Composer Studio v7 running on Linux. It includes installation instructions, device support and debug probe support.

Due to the wide variety of Linux distributions and versions available, it is impossible to support all of them. CCS is officially tested on a small subset ordered by popularity.

Please note that Code Composer Studio is a 64-bit application and will not run on 32-bit distributions.

Devices

Supported

  • Microcontrollers: MSP430, MSP432, C2000, TM4, Hercules
  • Wireless Connectivity: CC13xx, CC2538, CC26xx, CC32xx
  • Processors: Sitara (AMxxxx), Keystone / Keystone II, OMAPL
  • DSP: C64x+, C674x, C66x, C55x, C641x

Not Supported

  • Microcontrollers: C/F24x
  • DSP: C3x/C4x/C5x/C8x, C54x, C62x, C670x/C671x/C672x

Debug Probes

Supported

  • MSP430: MSP-FET, MSP-FET430UIF, Launchpads with built-in MSP-FET and eZ-FET technology
    • For a complete list, check the document SLAU647
  • XDS110: Standalone XDS110 TMDSEMU110-U, LaunchPads with built-in XDS110 technology
  • XDS100: v1, v2 and v3
  • XDS200: USB TMDSEMU200-U, LAN XDS220
  • TM4C/Tiva/Stellaris ICDI as well as CC3200 LaunchPad
  • Spectrum Digital: XDS560v2 TMDSEMU560V2STM-UE, XDS ProTrace TMDSEMUPROTRACE
  • Blackhawk: XDS560v2 USB TMDSEMU560V2STM-U, XDS560v2 Ethernet, USB560, USB560m, USB560bp
  • SEGGER J-Link

Not Supported

  • MSP430: MSP-FET430PIF (Parallel port), Launchpads and Experimenters kits that use eZ430 technology such as Chronos, MSP-EXP430G2 and MSP-EXP430FR4133 LaunchPads.
  • Stellaris ICDI based on FTDI
  • Blackhawk: USB2.0, XDS560 PCI, XDS560T, XDS510
  • Spectrum Digital: XDS510, XDS560R, Parallel Port emulators
  • Texas Instruments: XDS560 PCI, XDS510 ISA
  • In general vendors are not supporting PCI, ISA or parallel port emulators on Linux

For information on a specific debug probe please contact the manufacturer.

Distribution Validation

CCS is validated on a defined set of Linux distributions. Typically this is the latest Ubuntu LTS, the previous Ubuntu LTS and a CentOS distribution (to represent RedHat).

Installation Instructions

CCS requires a 64-bit distribution of Linux. 32-bit distributions are not supported with current versions of CCS.

There is one 32-bit library required to support the compilers. From a terminal prompt, issue the following command to install it: sudo apt install libc6:i386. Please note that certain versions of Ubuntu require to use libc6-i386 instead.

IMPORTANT! TI performs testing on Ubuntu LTS distributions and one CentOS distribution only and provides instructions for other distributions as a reference - sometimes these instructions are kindly provided by other developers with the intention to help others. In this case, consider these releases as unsupported and untested.

NOTE: Certain older SDKs and Compiler installers could hang when installing on a system with glibc2.26 and greater. While the component is installed correctly, the installer doesn't exit. In order to complete your installation of the component, kill off the hanging installer and remove the downloads folder from the /eclipse directory, if it exists.

NOTE: it is possible to install CCS as a superuser using sudo (gksu is not recommended), which automatically adds all the required driver udev rules at the end of the process. However this requires extra steps for regular operation of CCS as a regular user. Check the application note Configuring CCS for multiuser for details.

  • When installed as superuser using sudo, CCS must be run at the same privilege level to install updates.

Ubuntu 18.04 LTS

  • Tested on 18.04.4 bionic (with canonical partners repository enabled)
  • update system: sudo apt-get update
  • install dependent libraries: sudo apt-get install libc6:i386 libusb-0.1-4 build-essential
  • install CCS
  • if CCS was installed as user then run the driver install script
    • go to <CCS_INSTALL_DIR>/ccsv7/install_scripts
    • sudo ./install_drivers.sh

Ubuntu 16.04 LTS

  • Tested on 16.04.1
  • update system: sudo apt-get update
  • install dependent libraries: sudo apt-get install libc6:i386
  • install CCS
  • if CCS was installed as user then run the driver install script
    • go to <CCS_INSTALL_DIR>/ccsv7/install_scripts
    • sudo ./install_drivers.sh

Ubuntu 12.04 LTS

  • Tested on 12.04.5
  • update system: sudo apt-get update
  • install dependent libraries: sudo apt-get install libc6:i386 libXss1
  • install CCS
  • if CCS was installed as user then run the driver install script
    • go to <CCS_INSTALL_DIR>/ccsv7/install_scripts
    • sudo ./install_drivers.sh

NOTE: When running CCS, there may be issues displaying content in the Getting Started view, App Center view and Resource Explorer. In such cases. go to 'Window -> Preferences -> Code Composer Studio' and change the browser type to "JavaFX WebKit". Apply the changes and restart CCS.

Linux Mint 18

  • Tested on Linux 18 Xfce
  • update system: sudo apt-get update
  • install CCS
  • if CCS was installed as user then run the driver install script
    • go to <CCS_INSTALL_DIR>/ccsv7/install_scripts
    • sudo ./install_drivers.sh

Debian GNU/Linux 9 (stretch) 64-bit

  • If you get a message about glibc try the following:
    • From a terminal window, enter: $ software-properties-gtk
    • Select the Developer Options tab. Check the Proposed updates (stretch-proposed-updates)
    • Close the dialog.
    • Once again, from a terminal window: $ sudo apt install libc6-i386
    • Should work correctly now
    • Now install CCS
    • Go back and uncheck the Proposed updates (stretch-proposed-updates) option in the Developer Options Tab.