====MSP Debug Stack===
This process builds libmsp430.so on AARCH64 required by [[tools:mspdebug|MSP DEBUG]] and
[[tools:mspflasher|MSP430 Flasher]].
===Setup===
sudo -s
apt install build-essential libboost-all-dev libudev-dev libusb-1.0-0-dev libfox-1.6-dev autotools-dev autoconf automake libtool
===Fetch===
mkdir -p /opt/src/MSPDS
cd /opt/src/MSPDS
wget https://dr-download.ti.com/software-development/driver-or-library/MD-4vnqcP1Wk4/3.15.1.1/MSPDebugStack_OS_Package_3_15_1_1.zip
unzip MSPDebugStack_OS_Package_3_15_1_1.zip
===Patch===
sed -i 's/\/\/#define FPGA_UPDATE/#define FPGA_UPDATE/' DLL430_v3/src/TI/DLL430/UpdateManagerFet.cpp
===HIDAPI===
wget https://github.com/signal11/hidapi/archive/hidapi-0.8.0-rc1.zip
unzip hidapi-0.8.0-rc1.zip
cd hidapi-hidapi-0.8.0-rc1/
./bootstrap
./configure CFLAGS='-g -O2 -fPIC'
make
===HIDLIB===
cd /opt/src/MSPDS
cp hidapi-hidapi-0.8.0-rc1/hidapi/hidapi.h ThirdParty/include
cp hidapi-hidapi-0.8.0-rc1/libusb/hid.o ThirdParty/lib64/hid-libusb.o
===Build===
make -j 4
===Install===
cp libmsp430.so /usr/local/lib/
ldconfig
===Resources===
[[https://www.ti.com/tool/MSPDS|MSP debug stack]]
[[https://github.com/chintal/toolchains/blob/master/msp430-gcc-ti.md|MSP430 toolchain howto]]