BRN:Software:Build and Distribution:Compiler: Difference between revisions

From
Jump to navigation Jump to search
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.



Prev | Contents | Next