포스트

CSIRO RTI Series (3): Contiki + CC2650 Setup on Linux

A practical setup guide for building and flashing Contiki apps to CC2650 boards on Linux.

CSIRO RTI Series (3): Contiki + CC2650 Setup on Linux

Setup: Contiki with CC2650 on Linux

This guide assumes:

  • Linux environment (originally tested on Ubuntu 14.04)
  • root/sudo access

Clone examples/tools from either repository:

At the time, I used my fork because the CSIRO script had a few typos in tools/tools_install.sh.

Install required 32-bit libraries (legacy toolchain dependencies):

1
2
3
4
5
6
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 unzip

Then install the toolchain via script and build:

1
make TARGET=srf06-cc26xx BOARD=sensortag/cc2650

To flash .elf binaries to CC2650, use TI UniFlash:

If UniFlash reports a libgcrypt.so.11 error, install a compatible libgcrypt11 package.

After installation, update XDS110 firmware:

1
2
3
cd /opt/ti/uniflash_3.4/ccs_base/common/uscif/xds110/
./xdsdfu -m
./xdsdfu -f firmware.bin -r

This initializes the debug interface for first-time use.

2026 Update Note

  • Migrated and language-polished in 2026.
  • Setup commands are preserved for historical reproducibility, but some dependencies are legacy (Ubuntu 14.04-era).
  • If you replicate this today, containerizing the build environment is strongly recommended.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.