BRN:Software:Build and Distribution:Compiler: Difference between revisions
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
There are many projects supporting Linux on embedded platforms (e.g. MIPS, ARM, PPC or M68k) and they published toolchains to get a (cross) compiler in a simple manner. |
There are many projects supporting Linux on embedded platforms (e.g. MIPS, ARM, PPC or M68k) and they published toolchains to get a (cross) compiler in a simple manner. |
||
An active project is [http://openwrt.org OpenWrt]. |
An active project is [http://openwrt.org OpenWrt]. |
||
---- |
|||
[[BRN:Software:Build_and_Distribution|Prev]] | [[BRN:Software:Build_and_Distribution|Contents]] | [[BRN:Software:BRN:Software:Build_and_Distribution:SDE|Next]] |
Revision as of 09:24, 7 September 2006
Introduction
The first challange to get the BRN software for a new target platform you have to build a (cross) compiler.
A compiler translates a high-level programming language, like C or C++ into binary code for execution on the target platform's CPU.
We will need a GCC (GNU Compiler Collection/GNU C Compiler) with support for the C and C++ programming languages to build the Linux kernel and the click modular router.
A cross compiler generates code for another platforms than it is running on. (e.g. a MIPS cross compiler running on an x86 Linux Workstation)
Search for ready-to-use toolchains
There are many projects supporting Linux on embedded platforms (e.g. MIPS, ARM, PPC or M68k) and they published toolchains to get a (cross) compiler in a simple manner. An active project is OpenWrt.