Contents
[hide]- 1 About Mentor Embedded / Code Sourcery
- 2 Downloading toolchain
- 3 Creating directory to hold toolchain
- 4 Using bash instead of dash
- 5 Ubuntu 12.04 and later
- 6 Installing toolchain
- 7 Configuring SDK to use toolchain
- 8 Errors and how to fix them
About Mentor Embedded / Code Sourcery
CodeSourcery builds software tools that enable its customers to get the most out of hardware platforms ranging from embedded devices to supercomputers. CodeSourcery's products and services deliver on the promise of open-source software and open standards. Founded in 1997.
Mentor acquired Code Sourcery in November 2010.
Downloading toolchain
The following binary installer is recommended for adding the toolchain to your host computer.
Creating directory to hold toolchain
Run the following commands to create the directory to hold the toolchain and allow anyone to write to that directory.
sudo mkdir -p /opt/codesourcery sudo chmod ugo+wrx /opt/codesourcery
After you install the toolchain, you can make the directory non-writable if you so desire.
Using bash instead of dash
By default on Ubuntu systems, /bin/sh is linked to /bin/dash and that causes problems with certain versions of the toolchain and some SDK build scripts. Run the following commands to switch to using bash:
sudo rm /bin/sh sudo ln -s /bin/bash /bin/sh
Ubuntu 12.04 and later
In order to run the toolchain installer you need to install the 32-bits libs, since this versions removed ia32-libs ia32-libs-gtk packages from the repository you need to run
sudo apt-get install libgtk2.0-0:i386 libxtst6:i386 gtk2-engines-murrine:i386 libstdc++6 libxt6:i386 sudo apt-get install libdbus-glib-1-2:i386 libasound2:i386
more info here
Installing toolchain
You also need a Java Virtual Machine to install the toolchain:
sudo apt-get install openjdk-6-jre
After downloading the toolchain, set the execution permission and run the installer
chmod ugo+x arm-2009q1-203-arm-none-linux-gnueabi.bin ./arm-2009q1-203-arm-none-linux-gnueabi.bin
You will see a welcome screen:
Press Next.
Accept the license, and press Next.
Review the components that are included with the toolchain and press Next.
Select Typical install and press Next.
Change the install location to
/opt/codesourcery/arm-2009q1
and press Next.
Select Don't create links and press Next.
Review summary information and press Install.
Press Done when the installation is complete.
Guide to use CodeSourcery:
CodeSourcery/Sourcery_G++_Lite/share/doc/arm-arm-none-linux-gnueabi/pdf/getting-started.pdfAdd path to existing shell, and apply. # vi ~/.bashrc export PATH=/opt/CodeSourcery/Sourcery_G++_Lite/bin:$PATH # source ~/.bashrc
Không có nhận xét nào :
Đăng nhận xét