|
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:
- You can use it to generate a toolchain or SDK (usable in an external build system)
- 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.
- This only by writing two files (.mk: a Makefile, .kconfig: a configuration file)
- 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
- No need to download a new version of EmbToolkit
- Next time you build your toolchain or your root filesystem this bugs fix is automatically applied
- 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
|