Linux Host Support

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Overview

CCSv5 is the first CCS release to add Linux host support to the CCS product line. This wiki page describes important information regarding supported Linux distributions (and other dependencies), emulators, simulators and devices. It also lists CCS features that are not yet supported on Linux.

Linux Distributions

As there are many versions and distributions of Linux, we are not able to test and support every flavor. To operate CCS is dependent on a number of libraries, those libraries are listed below along with the Linux distributions that CCS is tested on.

Dependencies

CCS depends on the following libraries on linux:

The distro’s package management system should allow you to search for these libraries and install the necessary packages (and dependent packages of those packages) to get them. Or they can be downloaded and built from source.

An additional dependency issue is that the installed version of gdk on some distros may expose different function signatures than expected. This manifests as CCS exiting early with the error message: “symbol lookup error: /opt/ti/ccsv5/ccs_base/DebugServer/linux/libxul.so: undefined symbol: gdk_screen_get_resolution”. SUSE 10.2 exhibits this issue.

The easiest way to resolve this is to install xulrunner-191 (on SUSE: sudo zypper install mozilla-xulrunner191), and then add the new gdk libraries to LD_LIBRARY_PATH (on SUSE: export LD_LIBRARY_PATH=/usr/lib/firefox/lib/:$LD_LIBRARY_PATH) before starting CCS. This issue is only needed when using the internal web browser (help and the TI Resource Explorer are web based). If those features are not needed, CCS can be used with the existing gdk as long as the workspace does not auto-load them.

Testing

These are the distributions that are in the CCS test lab. Note that there are libraries that CCS is dependent on (see the above section). The installation section of this topic describes how to install CCS on some distributions.

Emulator Support

Supported

Not-Supported

For information on a specific JTAG emulator please contact your emulator vendor.

Supported ISAs / Device families

Emulation (h/w debug)

Supported

Not Supported

Simulation

Features not available on Linux

Most features are available on Linux but there are some key features that are not present

Downloads

See the main CCSv5 topic.

Installation Instructions


Support for Older Kernels


Installing on 64bit Ubuntu


Getting Started

Support


Additional resources:

Remember to Tag your questions with CCSv5.


Leave a Comment

Comments

Questions on roadmap

It seems that you've made a lot of progress so far during 2010. Is support for the MSP430 architectures on the roadmap somewhere? (How far out?) Porting CCS for GNU/Linux is a good thing -- it'll allow you to tap into a well of clever hackers that now will begin to consider developing for TI chips, both at home and at work. Keep it up! :-) --Aevin 20:55, 21 September 2010 (UTC)

Aevin, thanks for your comments. MSP430 support on Linux is not something we have on the roadmap yet. You are not the only one asking for this though, so it is being looked at but there is no specific plan as to when it might be available.--AndyW

I am also looking for TI MSP430 support on linux, I have a Windows XP laptop but have been having problems connecting to the FET, I have a linux desktop that I would perfer to use once the support is available.

Gary.stephany said ...

Just a note for those of us that are linux challenged; when running the installer, use sudo .\ccs_setup_5.1.0.xxxxx.bin instead of sudo ccs_setup_5.1.0.xxxxx.bin as stated above under Installation Instructions.

--Gary.stephany 11:13, 5 October 2011 (CDT)

Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox