Main Page

From EmbToolkit
Jump to: navigation, search


Background
Gtk-dialog-info.svg
What is EmbToolkit?

EmbToolkit, here, means Embedded systems Toolkit.
This project aims to design a tool which helps building all necessary tools to develop
applications for an embedded linux system, including the root filesystem.
To this end, traditional GNU tools (GCC, Binutils, etc.) are used, but you can use either
EGLIBC or uClibc as C Library.
EmbToolkit is particularly useful if you want to develop a highly customized and specialized embedded linux product.

Features:

  • Versatile tool and highly configurable:
  1. You can use it to generate a toolchain or SDK (usable in an external build system)
  2. but also use EmbToolkit build system to generate various types of root file system
  • Easy configuration interface via menuconfig or xconfig, like in linux kernel.
  • You can choose version of each component of the toolchain and even use development versions of its components.
  • All options of C libraries used (EGLIBC and uClibc) are directly configurable via the main configuration window.
  • You can optionally integrate various packages, from busybox, Gtk+ graphic library, to a complete graphic X window system, among other.
  • You can add your own package in EmbToolkit and take advantage of EmbToolkit package build system.
  1. This only by writing two files (.mk: a Makefile, .kconfig: a configuration file)
  2. Your package source code can be fetched from a tarball, from a git repository or an svn repository
  • Toolchain and packages build are cached, this speeds up the build process after a first build.
  • Automatic bug fix download and apply, for one of the toolchain components, or a package for the root filesystem
  1. No need to download a new version of EmbToolkit
  2. Next time you build your toolchain or your root filesystem this bugs fix is automatically applied
  3. This ensures that your toolchain and root filesystem packages take advantage of the latest bugs fix available

Currently supported architectures :

  • ARM
  • MIPS
  • Contributions to support more architectures are welcome
Pix.gif
Background
Gtk-dialog-info.svg
Documentation

Important.png Prerequisites Important.png

Pix.gif
Background
Gtk-dialog-info.svg
Contacts
  • Abdoulaye Walsimou GAYE <awg at embtoolkit dot org>
Pix.gif
Background
Gtk-dialog-info.svg
Misc
Pix.gif
Background
Gtk-dialog-info.svg
EmbToolkit
Embedded systems toolkit screenshot
Embedded Systems Toolkit
Supported architecturesARM, MIPS
Supported C libraryEGLIBC or uClibc
Latest releaseembtoolkit-0.1.0-rc16
Latest release dateFebruary 4, 2012 (2012-02-04)
Git repository browsercgit
Issues trackerIssues
LicenseGPLv2
DocumentationDoc
Embtoolkit newsNews
Pix.gif
Background
Gtk-dialog-info.svg
News

Checked.png February 4, 2012 (2012-02-04): embtoolkit-0.1.0-rc16 is out (Release Announce)

More news
EmbToolkit ROADMAP
Please see the roadmap here
Pix.gif
Background
Gtk-dialog-info.svg
Download
  • Stable version

You can download Embtoolkit at its FTP site bellow
EmbToolkit FTP site.
The latest stable version is: embtoolkit-0.1.0-rc16

  • Development version

Or if you want the latest development version, checkout the git repository:
git clone http://www.embtoolkit.org/git/embtoolkit.git embtoolkit.git
or if you want to use git protocol:
git clone git://www.embtoolkit.org/embtoolkit.git embtoolkit.git

Pix.gif
Background
Gtk-dialog-info.svg
Mailing Lists
Pix.gif
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox