Main Page

From EmbToolkit
Jump to: navigation, search


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

EmbToolkit, here, means Embedded systems Toolkit.
EmbToolkit eases setup of necessary tools for embedded linux system development, including the root file system generation.
It generates toolchain/SDK based on traditional GNU tools (GCC, Binutils, etc.) or the newer clang/llvm compiler infrastructure.
Furthermore you can use either EGLIBC , musl (coming soon), or uClibc as C Library.
EmbToolkit will be handy if you want to develop applications and generate firmware for a highly customized/specialized embedded linux product.
As of embtoolkit-1.2.0 you can use GNU/Linux or FreeBSD (others BSD may work, but not tested) as host development machine.


Features:

  • Versatile tool and highly configurable. You can use Embtoolkit to:
  1. Generate a toolchain or SDK (usable in an external build system)
  2. Generate various types of root file systems
  3. Test rapidly the toolchain usability/quality (i.e. by means of nfs root filesystem).
  • Easy configuration interface through menuconfig or xconfig, like the linux kernel.
  • 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 and take advantage of EmbToolkit package build system.
  1. This by writing only two files (.mk: a Makefile and .kconfig: a configuration file)
  2. Your package source code can be fetched from tarball, from git repository or svn repository
  3. The build system handles packages dependency, automatic rebuild if configuration and/or dependency changes, etc.
  • 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, unlike other toolchain build systems
  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

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, uClibc or musl
Compiler InfrastructureGCC or CLANG/LLVM
First public release dateMay 1, 2009 (2009-05-01)
Latest releaseembtoolkit-1.2.0
Latest release dateApril 21, 2013 (2013-04-21)
Older releasesolder releases
Git repository browsercgit
Issues trackerIssues
LicenseGPLv2
Embtoolkit newsNews
Pix.gif
Background
Gtk-dialog-info.svg
News

Checked.png April 21, 2013 (2013-04-21): embtoolkit-1.2.0 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-1.2.0

  • 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
  1. embtk-users Nabble archives
  2. embtk-git Nabble archives
  3. embtk-issues Nabble archives
  • Gname archives:
  1. embtk-users Gmane archives
  2. embtk-git Gmane archives
  3. embtk-issues Gmane archives
Pix.gif
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox