Project

General

Profile

News

EmbToolkit v1.0.0

Added by Abdoulaye Walsimou Gaye almost 6 years ago

I'm pleased to announce the EmbToolkit v1.0.0 release, more than three years
after its first release candidate.
This release is a step before the planned new exciting features in SDK generated
by EmbToolkit, such as ability generating toolchain based on GCC or LLVM/CLANG.
These new features are planned for EmbToolkit v1.1.0 in the next few weeks.

Please see below changes made since the previous release.

Toolchain:
  • Linux headers: update to latest versions available
  • GCC: add gcc-4.7.2 and associated needed patch set.
  • binutils: build gold while generating the toolchain (ld is still the default linker).
Build system:
  • Performance improvement by avoiding recursive make whenever possible.
  • New macros for packages added:
    • embtk_cleanup_{pkgname}: allows a package to define its own clean
    • embtk_pkgconfig-{cflags,libs}: allows a package retrieve its needed cflags and libs.

ChangeLog
ShortLog
Diffstat
Patch

This version can be downloaded here embtoolkit-1.0.0

EmbToolkit v0.1.0

Added by Abdoulaye Walsimou Gaye about 6 years ago

I'm pleased to announce the EmbToolkit V0.1.0 release, more than three years
after its first release candidate.
This release is a step before the planned new exciting features in SDK generated
by EmbToolkit.

Please see below changes made since the previous release.

Toolchain:
  • GCC: removal of gcc-4.3.x versions
  • GCC: Add gcc-4.4.7 and gcc-4.5.4
  • binutils: Add binutils-2.22
  • GDB: Add gdb-7.4.1
  • Linux headers: update to latest versions available at EmbToolkit release time.
  • ARM: give ability to choose which type of FPU to use, in case of hard floating point.
Host tools:
  • automake: add automake-1.11.6
Packages:
  • Add of various packages latest versions.
  • New package iptable added.
  • New package libtirpc added.
  • busybox: all previsous version are removed and busybox-1.20.2 added.
Build system:
  • ccache: Add ccache-3.1.8
  • Generic macros improvement
  • kconfig infrastructure synced with upstream linux.

ChangeLog
ShortLog
Diffstat
Patch

This version can be downloaded here embtoolkit-0.1.0

EmbToolkit v0.1.0-rc16

Added by Abdoulaye Walsimou Gaye almost 7 years ago

This is the sixteenth release candidate of Embedded systems Toolkit v0.1.0.
This release includes major rework and stabilization of the build system.
Beside that now a tarball of the built toolchain is generated.
To allow offline build, a make target named fetch_packages have been created.

Toolchain:
  • Now a tarball of the toolchain is automatically generated, so that it can be
    used out of EmbToolkit if needed.
  • linux headers: as usual linux versions have been updated to latest available.
  • GDB: add gdb-7.3.1
  • GCC: add gcc-4.4.6, gcc-4.5.3, gcc-4.6.3 and associated necessary patch set.
  • EGLIBC: Add eglibc-2.13 and update svn revision to checkout for other bracnhes
  • EGLIBC: support of eglibc-2.9 has been removed.
  • uClibc: backport many needed patch set for uClibc-0.9.32.1
Host tools:
  • ccache: update to ccache-3.1.7
  • libtool: update libtool-2.4.2
  • automake: update to automake-1.11.2
Packages:
  • Almost all packages have been converted to use EmbToolkit generic macros.
Root filesystem:
  • Improve the way various root filesystems are generated and create some generic
    macros to ease these tasks.
Build system:
  • Packages build: packages are now rebuilt when their dependencies change.
  • Toolchain build: now the toolchain is regenerated when the toolchain
    configuration changed (example by a package needing a new toolchain feature).
  • generic macros: give ability to define embtk_postinstall_pkgname for a
    a packages named pkgname. This macro will be automatically called, if defined,
    after the package installation.
  • Give ability for a package to clone a GIT repository, instead of downloading
    tarball.
  • Give ability for a package to clone an SVN repository, instead of downloading
    tarball.

ChangeLog
ShortLog
Diffstat
Patch

This version can be downloaded here embtoolkit-0.1.0-rc16

EmbToolkit v0.1.0-rc15

Added by Abdoulaye Walsimou Gaye over 7 years ago

This is the sixteenth release candidate of Embedded systems Toolkit v0.1.0.
This release mainly fixes bug on floating point selection inversion on ARM
toolchain and add uClibc-0.9.32 and associated patches.

Main changes are:

Toolchain:
  • Binutils: Add binutils-2.21.1
  • linux headers: Add linux-3.0.x and other latest linux-2.6.x.
  • uClibc: Add uClibc-0.9.32 (and needed patches) and remove support of older
    versions.
  • ARM toolchain: fix major issue introduced in embtoolkit-0.1.0-rc14 on type of
    floating point to use.

Host tools:

Packages:
  • Busybox: Add patches for busybox-{1.18.5,1.17.4} and in order to compile with linux-3.0x headers

Root filesystem:

Build system:
  • kconfig from linux build/config system: update to latest.
  • ccache: CCACHE_DIR move from host-tools directory to embtk root directory.

ChangeLog
ShortLog
Diffstat
Patch

This version can be downloaded here embtoolkit-0.1.0-rc15

EmbToolkit v0.1.0-rc14

Added by Abdoulaye Walsimou Gaye over 7 years ago

This is the fourteenth release candidate of Embedded systems Toolkit v0.1.0.
This release mainly brings improvement by adding some generic and centralized
macros that all packages in embtoolkit must use (need to be documented).
These macros are mainly:
  • embtk_download_pkg [1]
  • embtk_decompress_pkg [1]
  • embtk_decompress_hostpkg [1]
  • embtk_configure_pkg [2]
  • embtk_configure_hostpkg [3]
  • embtk_install_pkg [2]
  • embtk_install_hostpkg [3]
  • embtk_makeinstall_pkg [4]
  • embtk_makeinstall_hostpkg [5]
[1] For packages using GNU autotools or not.
[2] For packages intended to run on target and using GNU autotools
[3] For packages intended to run on host development machine and using GNU autotools.
[4] For packages intended to run on target and using a simple Makefile with install target.
[5] For packages intended to run on host development machine and using a simple Makefile with install target.

Main changes are:

Toolchain:
  • linux headers: update usable versions up to linux-2.6.39.x
  • GDB: Add gdb-7.2 and associated patches.
  • GCC: Add gcc-4.5.3, gcc-4.4.6, gcc-4.3.6 and associated patches.
  • EGLIBC: update svn revisions to checkout.
Host tools:
  • convert some packages to use generic macros.
  • Replace utillinux-ng in favor of e2fsprogs, as we only need libuuid for now.
  • glib: some packages need glib for host, install it to avoid more embtoolkit prerequisites.
  • gdk-pixbuf: This new package is only installed for host. It needed by gtk+ to build gtk-demo.
Packages:
  • Convert most packages to use generic macros.
  • Replace utillinux-ng in favor of e2fsprogs, as we only need libuuid for now.
  • Busybox: updated up to busybox-1.18.5

Root filesystem:

Build system:
  • Add new centralized macros to automagically download/patch/install packages.
  • ccache: updated to ccache-3.1.5
  • Now all generated files usefull for firmware go under generated/ subdirectory.

ChangeLog
ShortLog
Diffstat
Patch

This version can be downloaded here embtoolkit-0.1.0-rc14

EmbToolkit v0.1.0-rc13

Added by Abdoulaye Walsimou Gaye almost 8 years ago

This is the thirteenth release candidate of Embedded systems Toolkit v0.1.0.
This is a maintenance release which also includes some significant changes.
For instance, there is no more 'make busybox_config' command line, instead,
busybox is now directly configured in EmbToolkit configuration window.

Main changes are:

Toolchain:

  • Linux headers: update to latest available at embtoolkit release.
  • GCC: add gcc-4.4.5, and gcc-4.5.2 and associated fixes.
  • GCC: remove support of gcc-4.1.x and gcc-4.2.x
  • EGLIBC: update svn revision to checkout for each branch.
  • EGLIBC download: use http url instead of svn url.
  • EGLIBC: fix nsswitch kconfig entries.
  • EGLIBC: make disable of versioning optional.
  • strace: add strace-4.5.20 and its associated fixes.
  • Make uClibc UCLIBC_HAS_UTMPX configuration option available.
  • GCC/uClibc toolchain: fix build of NPTL, by not disable tls in gcc
  • Fix a type in CPPFLAGS

Host tools:

  • ccache: update to ccache-3.1.3
  • autoconf: update to autoconf-2.68
  • cmake: build of cmake is now optional
  • libtool: update to libtool-2.4

Packages:

  • Add of new X11 packages in EmbToolkit: libXi-1.3 xinput-1.5.2
  • X11 packages update: Add xorg-server-1.9.3
  • Update other X11 packages already included with their new version.
  • SQLite: Add NEW packages SQLite-3.7.3 database library
  • ncurses: fix issue #8

Root filesystem:

  • Improve a bit the way binaries and libraries are include in root filesystem.
  • Also strip binaries in usr/libexec (if strip of binaries is requested).

Embtk:

ChangeLog
ShortLog
Diffstat
Patch

This version can be downloaded here embtoolkit-0.1.0-rc13

(11-20/71)

Also available in: Atom