Crossplex is a library of macros for make that enable enterprise-scale development of embedded operating system distributions, such as (but not limited to) those based on the Linux kernel and the GNU system of compiler tools and libraries.  The Crossplex macros can be called from any makefile, so they are easy to integrate into existing make-based build systems.

crossplex 0.11.1

Download Size md5 hash
crossplex-0.11.1.tbz 154.69 KB 5141ec2864ba942a87600b10bdddd8a7
Last updated: Mon, 06/14/2010 - 09:47

Added support for uClibc toolchains.
In addition to the crossplex tarball itself, there is a VMware guest with the software pre-installed available here: VMware Guest 0.11.1
 
 

crossplex 0.10.2

Download Size md5 hash
crossplex-0.10.2.tbz 108.41 KB f55ce71f9159989189947cf7e5837195
Last updated: Thu, 04/08/2010 - 13:45

Minor bugfix release.

  • correct download location for syslinux sources
  • kernel building rules use better PATH env variable
  • add rule for unpacking .zip files
  • introduce TargetFS better in comments

In addition to the crossplex tarball itself, there is a VMware guest with the software pre-installed available here: VMware Guest 0.10.2

crossplex 0.10.1

Download Size md5 hash
crossplex-0.10.1.tbz 108 KB 4f64f73ab1751175147ef26c3d09968e
Last updated: Fri, 03/12/2010 - 13:48

The Crossplex library of make macros for developing embedded Linux systems has a powerful patching macro called Patchify_Rules.  This release fixes two bugs that affected Patchify_Rules (see details at the end of this post).  In addition to the crossplex tarball itself, there is a VMware guest with the software pre-installed available here: VMware Guest 0.10.1

crossplex 0.10.0

Download Size md5 hash
crossplex-0.10.0.tbz 107.76 KB 0aba6c3a8ba2a301b9cd8722aac10037
Last updated: Wed, 02/24/2010 - 16:13
  • In examples, replace freshmeat-downloader with hardcoded wget
  • Versions are now three decimal fields (eg 0.10.1)

There is also a vmware guest you can download (227MB) with the software pre-installed:  Ubuntu-JeOS-Dev-0.10.0.tbz
 

crossplex 0.9d

Download Size md5 hash
crossplex-0.9d.tbz 48.38 KB 97957d626f077c86c21666541fc2ba58
Last updated: Tue, 02/23/2010 - 12:28

freshmeat-downloader can't fetch non-current versions of mpfr

eg, mpfr-2.4.1

Virtual Guest for Testing Crossplex

Updated for crossplex-0.11.1 release (uClibc toolchain support).
 
Since I only have a limited environment for testing Crossplex releases, I suspect that there are many ways in which those releases depend on my particular environment.  In an effort to make Crossplex more accessible to people who do not share my environment, I have created a portable environment:  a VMWare guest that anyone can run with the freely-downloadable VMware Player or Virtualbox

Announcing: crossplex-0.9c

  1. Adds "freshmeat-downloader", a perl script that contacts freshmeat to get the latest download locations of third party tarballs needed by the build, and makes a best-effort attempt to download those tarballs.
  2. Finishes the first working example (see the "examples" subdirectory), which can build a CDROM image that boots a simple embedded OS called "davix".  The example was tested in a standard Ubuntu JeOS platform with a minimum of installed packages (basically make and gcc)

Announcing Crossplex

Download the first public release of Crossplex here!

Support for Linux Kernels, Glibc/GCC toolchains, i386 and mips CPUs.

You can download a tarball of the source below, or you can access the source directly via git at http://github.com/wuertele/crossplex/.

Compressed tar archive: crossplex-v0.9.tbz

About Crossplex

Crossplex:  weave cross-compiled systems in make

cross [krɒs, kros] noun or verb: the act of mixing different species or varieties to produce hybrids
-plex [pleks] nom. sing. ending: having parts or units

Syndicate content