(Created page with " == Cross Compilation for SAFplus == === Making your own tool chain === * Download a toolchain for target at http://www.mentor.com/embedded-software/codesourcery. * Making your…") |
(→Making your own tool chain) |
||
Line 4: | Line 4: | ||
=== Making your own tool chain === | === Making your own tool chain === | ||
− | * Download a toolchain for target at http://www.mentor.com/embedded-software/codesourcery. | + | * Download a toolchain for target at http://www.mentor.com/embedded-software/codesourcery (prefer). |
− | * Making your own toolchain by yourself with | + | * Making your own toolchain by yourself with a tools to generate cross-compilation toolchain: |
+ | : http://crosstool-ng.org/ | ||
+ | : http://buildroot.uclibc.org/ | ||
− | + | * Create toolchain configuration file config.mk. | |
+ | : This file is included in the cross build makefile. If your toolchain tarball does not include this file, please create it manually. Basically, the file contains the following configuration variables: | ||
+ | ::ARCH=i386 | ||
+ | ::MACH=i686 | ||
+ | ::TARGET=i686-unknown-linux-gnu | ||
+ | ::TOOLCHAIN_VERSION=0.1 | ||
+ | ::export ARCH MACH TARGET TOOLCHAIN_VERSION | ||
+ | |||
+ | === Making prerequisite SAPlus 3rdparty libraries for your toolchain === | ||
+ | * Export your configuration tool chain | ||
+ | : $source <location of toolchain>/config.mk | ||
+ | * Goto <SAFplus SDK dir>/src/SAFplus/3rdparty/base: | ||
+ | : $make PREFIX=<path to locate thirdparty libraries> | ||
+ | |||
+ | Prefer using the location of toolchain. | ||
+ | |||
+ | === Making SAFplus with your toolchain === |
Revision as of 02:09, 14 September 2012
Contents |
Cross Compilation for SAFplus
Making your own tool chain
- Download a toolchain for target at http://www.mentor.com/embedded-software/codesourcery (prefer).
- Making your own toolchain by yourself with a tools to generate cross-compilation toolchain:
- Create toolchain configuration file config.mk.
- This file is included in the cross build makefile. If your toolchain tarball does not include this file, please create it manually. Basically, the file contains the following configuration variables:
::ARCH=i386 ::MACH=i686 ::TARGET=i686-unknown-linux-gnu ::TOOLCHAIN_VERSION=0.1 ::export ARCH MACH TARGET TOOLCHAIN_VERSION
Making prerequisite SAPlus 3rdparty libraries for your toolchain
- Export your configuration tool chain
- $source <location of toolchain>/config.mk
- Goto <SAFplus SDK dir>/src/SAFplus/3rdparty/base:
- $make PREFIX=<path to locate thirdparty libraries>
Prefer using the location of toolchain.