файл mps430-gcc .run, не делающий любую вещь

Я использую человечность 14.04 64, обдумал virtualbox на хосте Windows 8.1 64 битов.

Я должен разработать некоторый проект, и проект использует cmake систему. Я должен пересечься, компилируют мой проект для Texas Instruments cc430f5137, и для этого я требую msp430 gcc.

Я загрузил msp430-gcc-full-linux-installer-3.2.3.0.run файл, как упомянуто здесь.

когда я загрузил затем, я сделал

sudo chmod +x msp430-gcc-full-linux-installer-3.2.3.0.run

затем, когда я ввожу

./msp430-gcc-full-linux-installer-3.2.3.0.run

или

sudo ./msp430-gcc-full-linux-installer-3.2.3.0.run

ничего не происходит, и я получаю новую строку на терминале.

если я ввожу

sh ./msp430-gcc-full-linux-installer-3.2.3.0.run

или

sudo sh ./msp430-gcc-full-linux-installer-3.2.3.0.run

затем я получаю следующую ошибку

./msp430-gcc-full-linux-installer-3.2.3.0.run: 1: ./msp430-gcc-full-linux-installer-3.2.3.0.run: Syntax error: "(" Unexpected

Даже если я дважды щелкаю по the.run файлу из каталога файлов, ничего не происходит

я плохо знаком с Linux, и я делаю это впервые. Я искал Интернет, но я ничто не нашел полезным.

Помогите мне в установке набора инструментальных средств msp430 gcc

Спасибо

Мой вопрос слишком характерен для моей потребности, но я не хочу закрытый отмеченный как слишком конкретный.

2
задан 8 May 2015 в 09:13

3 ответа

заключенный в кавычки из http://colotronics.blogspot.com/2014/08/msp430-toolchain-in-ubuntu-1404-with.html

cd ~
mkdir mspgcc_install
cd mspgcc_install

Зависимости

sudo apt-get install patch ncurses-dev build-essential bison flex zlib1g-dev sed automake gawk mawk libusb-1.0.0 libusb-1.0.0-dev dos2unix srecord 

Загрузки:

wget http://sourceforge.net/projects/mspgcc/files/mspgcc/DEVEL-4.7.x/mspgcc-20120911.tar.bz2
wget http://sourceforge.net/projects/mspgcc/files/msp430mcu/msp430mcu-20130321.tar.bz2
wget http://sourceforge.net/projects/mspgcc/files/msp430-libc/msp430-libc-20120716.tar.bz2
wget http://ftpmirror.gnu.org/binutils/binutils-2.22.tar.bz2 
wget http://ftp.gnu.org/pub/gnu/gcc/gcc-4.7.0/gcc-4.7.0.tar.bz2 
wget http://ftp.gnu.org/pub/gnu/gdb/gdb-7.2a.tar.bz2

wget http://sourceforge.net/p/mspgcc/bugs/_discuss/thread/fd929b9e/db43/attachment/0001-SF-357-Shift-operations-may-produce-incorrect-result.patch
wget http://sourceforge.net/p/mspgcc/bugs/352/attachment/0001-SF-352-Bad-code-generated-pushing-a20-from-stack.patch

GDB исправляют загрузку

wget -O gdb.patch https://sourceware.org/git/?p=gdb.git;a=patch;h=7f62f13c2b535c6a23035407f1c8a36ad7993dec 

Удалите texinfo 5.x и установите oldversion 4.x

wget http://ftp.br.debian.org/debian/pool/main/t/texinfo/texinfo_4.13a.dfsg.1-10_amd64.deb
sudo dpkg -r texinfo 
sudo dpkg -i texinfo_4.13a.dfsg.1-10_amd64.deb 

Извлечение

tar xvfj mspgcc-20120911.tar.bz2
tar xvfj binutils-2.22.tar.bz2  
tar xvfj gcc-4.7.0.tar.bz2  
tar xvfj gdb-7.2a.tar.bz2
tar xvfj msp430mcu-20130321.tar.bz2  
tar xvfj msp430-libc-20120716.tar.bz2 

Создайте папки сборки

mkdir build
cd build
mkdir binutils 
mkdir gcc
mkdir gdb 
cd ..

Установка Binutils

cd binutils-2.22
patch -p1<../mspgcc-20120911/msp430-binutils-2.22-20120911.patch 
cd ../build/binutils 
../../binutils-2.22/configure --target=msp430 --prefix=/usr/local/msp430 2>&1 | tee co
make 2>&1 | tee mo
sudo make install 2>&1 | tee moi 

gcc

cd ../../gcc-4.7.0
patch -p1 < ../mspgcc-20120911/msp430-gcc-4.7.0-20120911.patch 
patch -p1< ../0001-SF-352-Bad-code-generated-pushing-a20-from-stack.patch 
patch -p1< ../0001-SF-357-Shift-operations-may-produce-incorrect-result.patch 
./contrib/download_prerequisites
#ira-int.h replace
cd gcc
rm ira-int.h 
wget -O ira-int.h https://gcc.gnu.org/viewcvs/gcc/branches/gcc-4_7-branch/gcc/ira-int.h?revision=191605&view=co&pathrev=191605

cd ../../build/gcc 
../../gcc-4.7.0/configure --target=msp430 --enable-languages=c,c++ --prefix=/usr/local/msp430 2>&1 | tee co
make 2>&1 | tee mo

sudo make install 2>&1 | tee moi

ПУТЬ обновления

export PATH=/usr/local/msp430/bin/:$PATH
sudo sed -e '/^PATH/s/"$/:\/usr\/local\/msp430\/bin"/g' -i /etc/environment

Проверьте msp430-gcc, должен возвратиться 4.7.0 20120322

msp430-gcc --version

Установка gdb

cd ../../gdb-7.2
patch -p1 < ../mspgcc-20120911/msp430-gdb-7.2a-20111205.patch
patch -p1< ../gdb.patch
cd ../build/gdb 
../../gdb-7.2/configure --target=msp430 --prefix=/usr/local/msp430 2>&1 | tee co 
make 2>&1 | tee mo
sudo make install 2>&1 | tee moi  

Проверка gdb установка:

msp430-gdb --version

Должен возвратиться 7.2

msp430mcu и msp430-libc

cd ../../msp430mcu-20130321/
sudo MSP430MCU_ROOT=`pwd` ./scripts/install.sh /usr/local/msp430 | tee so

cd ../msp430-libc-20120716/src/
make 2>&1 | tee mo
sudo PATH=$PATH make PREFIX=/usr/local/msp430 install 2>&1 | tee moi 
cd ../..
0
ответ дан 8 May 2015 в 09:13

в первую очередь, я думаю, что проблема явно не связана с VirtualBox, ни с хост-системой. Я столкнулся с этой проблемой, пытающейся управлять 3.05.00.00 инсталляторами компилятора на Ubuntu 14.04 64bits (не полный инсталлятор).

Наблюдение этой почты на форумах TI ( http://e2e.ti.com/support/development_tools/compiler/f/343/t/421764 ), я установил всю предпосылку CCS ( http://processors.wiki.ti.com/index.php/Linux_Host_Support_CCSv6#Ubuntu_14.04_64bit ), перезагрузил PC, и это наконец работало:

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
1
ответ дан 8 May 2015 в 19:13

Я использую Lubuntu 16.10 на VM с хостом Windows7, и я сначала установил libc6:i386 и затем выполнился, в моем случае, msp430-gcc-full-linux-installer-4.2.0.36.run с терминалом, и он работал w/o установка CCS вообще.

открытый терминал, можно использовать ctrl + высокий звук + t ключи для этого и тип:

sudo apt-get install libc6:i386

Ожидают его, чтобы закончить, и затем выполнить Ваши исходные команды для выполнения, или с gui дважды щелкают и выполняются с терминалом.

0
ответ дан 8 May 2015 в 19:13

Другие вопросы по тегам:

Похожие вопросы: