View source for Toolchain
From Openmoko
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Templates used on this page:
Return to Toolchain.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Templates used on this page:
Return to Toolchain.
A toolchain is a set of tools that allows you to compile code. For OpenMoko, we have to differenciate the following use-cases:
For this, you should use a prebuilt toolchain from the OpenMoko project. Here you can find a recipe to get started with this toolchain leading you through a series of steps to compile a project and run it on your target device. You might have heard about OpenEmbedded, however as an application programmer, you should not be using OpenEmbedded.
For this task, you should use OpenEmbedded which builds its own cross compiler during the bootstrapping/build process. System Integration and customizing a distribution is out of scope of this page.
You should be reasonably familiar with Linux and its command line tools, have an x86-compatible computer with at least 1G of free disk space. You should have experience with compiling programs from source using your local compiler. The remainder of this document will also assume you have write access in your home directory (~) and /usr/local/. If this is not the case, please call your local administrator for help.
The prebuilt toolchain can be downloaded from [downloads.openmoko.org]:
mkdir ~/sources cd ~/sources wget http://downloads.openmoko.org/development/openmoko-Snapshot-20071126-arm-linux-gnueabi-toolchain.tar.bz2
Next, you want to extract it on your filesystem. This toolchain is not relocatable, it needs to be installed into /usr/local/openmoko/:
cd / tar xjvf ~/sources/openmoko-Snapshot-20071126-arm-linux-gnueabi-toolchain.tar.bz2
Finally, you need to alter the PATH variable so that the toolchain binaries in /usr/local/openmoko/arm/bin/ can be found. You may want to do this in your .bashrc, so that it gets done automatically in the future. To do it manually:
export PATH=$PATH:/usr/local/openmoko/arm/bin/
First, download the sample project and extract it into your filesystem:
cd ~/sources wget http://downloads.openmoko.org/development/openmoko-Sample-Project-20071126.tar.bz2
mkdir ~/coding cd ~/coding tar xjvf ~/sources/openmoko-Sample-Project-20071126.tar.bz2
Since this is the first time you configure the project, you need to call ./autogen.sh instead of ./configure to configure your sources.
cd ~/coding/openmoko-Sample-Project-20071126 ./autogen.sh
TODO: write (See: To-Do List) |
TODO: write (See: To-Do List) |
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |