Documentation
Release Notes for CRUX-ARM 3.8
Introduction
This page discusses relevant features related to CRUX-ARM 3.8. Everybody upgrading from the previous release is advised to carefully read the following notes.
Toolchain updates
CRUX-ARM 3.8 includes glibc 2.40, gcc 14.2.0 and binutils 2.43.1
Supported devices
The generic 32b (armhf) release should work on all ARM armv7 devices.
The generic 64b (aarch64) release should work on all capable ARM armv8 devices.
Kernel
The oldest kernel supported by glibc is 3.7.0
Releases
We provide a set of core packages as a root file system in CRUX-ARM release 3.8, ready to be deployed on the devices depending in how they manage the media.
- Generic 32b release (armhf) CFLAGS="-O2 -pipe -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3 -fPIC"
- Generic 64b release (aarch64) CFLAGS="-O2 -pipe -march=armv8-a -fPIC"
32b Optimized releases
- Cubieboard CFLAGS=-O2 -pipe -march=armv7-a -mtune=cortex-a8 -mfloat-abi=hard -mfpu=neon -funsafe-math-optimizations -fomit-frame-pointer -funroll-loops -funsafe-loop-optimizations -fPIC"
- Cubieboard 2 (Allwinner A20) | OrangepiPC (Allwinner H3) -O2 -pipe -march=armv7ve -mtune=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -funsafe-math-optimizations -fomit-frame-pointer -funroll-loops -funsafe-loop-optimizations -fPIC"
- Odroid-XU4 CFLAGS="-O2 -pipe -march=armv7ve -mtune=cortex-a15 -mfloat-abi=hard -fPIC -mfpu=neon-vfpv4 -funsafe-math-optimizations -fomit-frame-pointer -funroll-loops -funsafe-loop-optimizations -fPIC"
64b Optimized releases
- Pine64 release CFLAGS="-O2 -pipe -march=armv8-a -mtune=cortex-a53 -fPIC"
- Raspberrypi3 release CFLAGS="-O2 -pipe -march=armv8-a+crc -mabi=lp64 -mlittle-endian -fPIC"
- Raspberrypi4 release CFLAGS="-O2 -march=armv8-a+crc -mtune=cortex-a72 -pipe -fPIC"
- Raspberrypi5 release CFLAGS="-O2 -mlittle-endian -mabi=lp64 -march=armv8.2-a+crypto+fp16+rcpc+dotprod -fasynchronous-unwind-tables -fPIC"
Incompatible changes and important notes
It's recommended to read carefully these CRUX release notes before upgrading: https://crux.nu/Main/ReleaseNotes3-8