Difference between revisions of "Toolchain"

From ArmadeusWiki
Jump to: navigation, search
(Window$ installation)
(Lexical)
Line 6: Line 6:
  
 
==Lexical==
 
==Lexical==
* Binutils: several gnu utilities
+
* Binutils: several GNU utilities to generate executable files
* Buildroot / busybox: "swiss knife"
+
* Buildroot / Busybox: "swiss knife" of the embedded Linux
* GCC: GNU compiler
+
* GCC: GNU C compiler
 
* GDB: GNU debugger  
 
* GDB: GNU debugger  
* RootFS: root file system. File system which will be installed on your target
+
* RootFS: root filesystem. Filesystem which will be installed on your target and used by Linux as root ("/") mountpoint.
* UBoot: Bios
+
* UBoot: Bios / Bootloader
  
 
==Recommended System Requirements==
 
==Recommended System Requirements==

Revision as of 23:43, 8 December 2007

How-To install Armadeus Software Development Kit for Linux/Window$

Forewords

Before writing your first program, you will need to build the required tools to compile it on your host system (cross compilation). The gnu toolchain will be used.

Lexical

  • Binutils: several GNU utilities to generate executable files
  • Buildroot / Busybox: "swiss knife" of the embedded Linux
  • GCC: GNU C compiler
  • GDB: GNU debugger
  • RootFS: root filesystem. Filesystem which will be installed on your target and used by Linux as root ("/") mountpoint.
  • UBoot: Bios / Bootloader

Recommended System Requirements

  • HD free space: at least 1.5GB
  • 1Go RAM is preferable
  • 2GHz processor with a 533MHz FSB
  • High speed Internet connection (1Mbits)

With these settings, you will get a complete toolchain, linux and the rootfs in about 1h30.

Linux installation

LinuxInstall

Window$ installation

After a performance test with VMWare, it is clear that Cygwin will be no more supported. We have observed quite a factor 2 in terms of compilation improvements.

  • What is VMWare ?: it is a virtualization tool able to run a standard Linux distrib on a native Windows system or Windows on a Linux native system.
  • VMWare player is free. VMWare desktop (used to create the first virtual system) is available for evaluation. You need it only one time.

It has to be noted that a VMWare will require more disk space as cygwin because a complete Linux distribution will be installed.


WindowsInstall