Tutorial completo:
1) Instalar os requisitos comuns a todos
2) Instalar Texas Code Compose Studio (CCS)
3) Instalar o Microchip MPLAB X
4) Instalar o Microchip XC8
5) Instalar o Kinetis Design Studio


1) Instalar os requisitos comuns a todos

No Ubuntu primeiro precisamos instalar os pacotes indicados no link de suporte
http://processors.wiki.ti.com/index.php/Linux_Host_Support_CCSv6

aptitude 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

No Archlinux, precisamos ativar o repositório multilib, e instalar o wine e skype parece que sejam instalada todas essas bibliotecas de 32-bits que são usadas no CCS, MPLAB X e XC8 .

pacman -S wine skype


2) Instalar Texas Code Compose Studio (CCS)

Fazer o download do CCS
http://processors.wiki.ti.com/index.php/Download_CCS
Talvez funcione o link direto abaixo (eles vivem mudando)
http://downloads.ti.com/downloads/ccs/esd/CCSv6/CCS_6_0_1/CCS6.0.1.00040_linux.tar.gz
tar xfvz CCS6.0.1.00040_linux.tar.gz
./ccs_setup_6.0.1.00040.bin

No CCS 6 também é possivel criar sketchs do Energia e usar toda API do Arduino.
Tem compilador C/C++ para PRU da beaglebone
E todas as ferramentas para MSP430

3) Instalar o Microchip MPLAB X

Fazer o MPLAB X 2.10
wget -c http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v2.10-linux-installer.run

Update: novo MPLAB X 2.20
wget -c http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v2.20-linux-installer.sh


Dar permissão de executável
chmod +x MPLABX-v2.10-linux-installer.run

Tente instalar no modo gráfico, ser de segfault no instalador tente o modo texto
[email protected]:/tmp# ./MPLABX-v2.10-linux-installer.run 
[email protected]:/tmp# ./MPLABX-v2.10-linux-installer.run --mode gtk
[email protected]:/tmp# ./MPLABX-v2.10-linux-installer.run --mode xwindow

No modo texto o MPLABX instalou sem problemas
[email protected]:/tmp# ./MPLABX-v2.10-linux-installer.run --mode text
[email protected]:/tmp# ./MPLABX-v2.10-linux-installer.run --mode unattended

MPLAB X 2.10 + XC8 1.31 com PIC16F876A e Pickit2
funcionando perfeito no Ubuntu 14.04 e Archlinux

4) Instalar o Microchip XC8


Fazer o download do XC8 1.31
wget -c http://ww1.microchip.com/downloads/en/DeviceDoc/xc8-v1.31-linux.run.tar

Update: novo XC8 1.33
wget -c http://ww1.microchip.com/downloads/en/DeviceDoc/xc8-v1.33-full-install-linux-installer.run

Extrair
tar xfv xc8-v1.31-linux.run.tar

Dar permissão de executável
chmod +x xc8-v1.31-linux.run

Tente instalar no modo gráfico, ser de segfault no instalador tente o modo texto
[email protected]:/tmp# ./xc8-v1.31-linux.run
[email protected]:/tmp# ./xc8-v1.31-linux.run --mode gtk
[email protected]:/tmp# ./xc8-v1.31-linux.run --mode xwindow

Instalação do XC8 sem problemas no instalador
[email protected]:/tmp# ./xc8-v1.31-linux.run --mode text
[email protected]:/tmp# ./xc8-v1.31-linux.run --mode unattended --netservername localhost


5) Instalar o Kinetis Design Studio

Fazer download do instalador
wget -c https://cache.freescale.com/secured/KDS/kinetis-design-studio-1.1.1-1_i386.deb.bin

Instalar
sudo dpkg -i kinetis-design-studio-1.1.1-1_i386.deb.bin

Como o KDS é 32bits precisa do jdk de 32bits
sudo aptitude install openjdk-6-jdk:i386

Executa o KDS com jdk de 32bits como root para instalar os SDKs
sudo PATH=/usr/lib/jvm/java-6-openjdk-i386/bin:$PATH /opt/Freescale/KDS_1.1.1/eclipse/eclipse
Quando o eclipse KDS abrir, help->install new software->instalar os SDKs: KDS e PEMICRO.

Depois que instalar os SDK do KDS por iniciar com usuário normal
PATH=/usr/lib/jvm/java-6-openjdk-i386/bin:$PATH /opt/Freescale/KDS_1.1.1/eclipse/eclipse

Eclipse Kinetis Design Studio com Processor Expert