Я использую человечность 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
Спасибо
Мой вопрос слишком характерен для моей потребности, но я не хочу закрытый отмеченный как слишком конкретный.
заключенный в кавычки из 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
wget -O gdb.patch https://sourceware.org/git/?p=gdb.git;a=patch;h=7f62f13c2b535c6a23035407f1c8a36ad7993dec
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 ..
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
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 --version
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
msp430-gdb --version
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 ../..
в первую очередь, я думаю, что проблема явно не связана с 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
Я использую 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 дважды щелкают и выполняются с терминалом.