EmbToolkit, here, means Embedded systems Toolkit.
EmbToolkit eases setup of necessary tools for embedded linux system development, including the root filesystem generation.
It generates toolchain/SDK based on traditional GNU tools (GCC, Binutils, etc.) or the newer clang/llvm compiler infrastructure.
Furthermore you have the choice to use one of various supported C libraries: eglibc, musl (soon), or uClibc.
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 (other BSD may work, but not tested) as host development machine.
Fist of all, EmbToolkit is designed to be simple to use and customize.
Versatile tool and highly configurable. You can use EmbToolkit to:
Generate a toolchain or SDK (usable in an external build system)
Setup a cross compiler environment based on GCC or clang/llvm or both.
Generate various root filesystems
Test easily the toolchain usability/quality (by means of the generated 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 through 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.
This by writing only two files (.mk: a Makefile and .kconfig: a configuration file)
Your package source code can be fetched from tarball, from git or svn repository
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 root filesystem packages
No need to download a new version of EmbToolkit, unlike other toolchain build systems
Next time you build your toolchain or your root filesystem bug fixes are automatically applied
This ensures that your toolchain and root filesystem packages take advantage of the latest bug fixes available
|Supported embedded architectures||ARM, MIPS|
|Supported C libraries||eglibc, uClibc|
|Cross Compiler infrastructures||GCC or llvm/clang|
|Latest release date||2013/09/28|
|First release date||2009/05/01|
|Older releases||Older releases|