Unofficial CRUX's ports to cross build for other architechtures
To use these ports, select a branch (for example 3.7) and download the crossbuild.httpup
file to /etc/ports
$ sudo wget -P /etc/ports https://raw.githubusercontent.com/sepen/crux-ports-crossbuild/3.7/crossbuild.httpup
$ sudo ports -u crossbuild
The goal of this repo is to maintain a list of ports useful for cross-compilation for different target systems, to facilitate tasks such as compiling kernels for small devices where native compilation is unsustainable and/or impossible.
GNU Triplet | Description | Binutils | Glibc | GCC | Kernel Headers | Min Kernel |
---|---|---|---|---|---|---|
aarch64-linux-gnu |
ARMv8-A 64-bit | |||||
arm-linux-gnueabihf |
Hard-float targeting ARMv7 and up | |||||
arm-linux-gnueabi |
ARMv4t and higher (aka "armel") | 2.39 | 2.36 | 12.3.0 | 3.2.75 | 3.2.75 |
arm-linux-gnu |
ARMv4 (aka "oabi") | 2.23.1 | 2.11.3 | 4.7.4 | 3.1.10 | 2.6.0 |