Updated! - CRUX-ARM is a port of CRUX distribution to ARM devices and was born in the beginning of 2009. The primary focus of CRUX-ARM is provide a port of CRUX distribution to ARM devices. It follows CRUX guidelines, trying to keep in mind the KISS (Keep It Simple, Stupid) concept and share characteristics. It's targeted to experienced linux (and better CRUX) users.
CRUX-ARM's secondary focus is to provide a collections of tools to let users build a CRUX system from scratch. It's a very customizable framework. At first sight the framework provides:
- toolchain: ABI's explanation.
- eabi toolchain (for chipsets above armv4t).
- noeabi toolchain (for chipsets older than armv4t).
- kernel: collections of maintained device kernels.
- pkgutils-cross: a port of pkgutils to manage ports (build and install) in the cross system.
- ports-cross: different ports collections for cross compilations and cross-packages generation.
- ports: overlay repositories for ports that need modifications for ARM.
The objective is to provide users a release with the minimal software (core collection, which can be saw in the release notes) We provide a way to build custom packages (standard or optimized by arch device like is explained in the documentation) letting users expand the system in an easy way to cross-build packages in addition to the common/native method. This cross method is useful on systems where compiling is slow (due to low or old resources).
CRUX-ARM is a non-profit project and it's managed by volunteers. The system team maintains the server, updates the framework, provides root filesystem, toolchain, and kernel releases for every device and a set of ports which can be cross-compiled to build packages. We invite you to join us and contribute.
At the moment the current hardware we are working on can be found in the supported devices section. We currently do not have more hardware on which to test. If you have a device where can be run a linux kernel and you want to give CRUX-ARM a try, just contact us to help you to include the device kernel into the framework.