CRUX PPC
A lightweight GNU/Linux distribution for PowerPC!
Release Notes for CRUX PPC 2.5
Introduction
This page discusses the relevant changes introduced in CRUX PPC 2.5.
Everybody upgrading from the previous release is advised to carefully read the following notes.
About Power Architecture® hardware
supported machines: Apple 32bit "NewWorld" G3, G4 Apple 64bit G5 Genesi PegasosII, Efika Acube Sam440ep IBM pSeries POWER3/POWER4 IBM Intellistation POWER 265/275 untested machines: IBM RS/6000 CHRP (604e) Acube Sam440ep Flex IBM iSeries POWERn IBM System p POWER5/POWER6 IBM Intellistation POWER 185, YDL Powerstation IBM Intellistation POWER 285 IBM RS/6000 RS64 IBM BladeCenter JS ---- --- --- --- --- --- --- ---- skipped machines: Freescale 51xx, 83xx, 85xx, 86xx Eyetech AmigaOne/Micro-A1 Apple "OldWorld" G3 YDL Mai Logic Teron, Genesi PegasosI (April Fix I/II) not supported machines: IBM "Legacy" iSeries POWER3/POWER4 PCI Express (PCIe) card (IBM PowerXCell 8i Cell processor based) - CAB (Cell Accelerator Board) Sony ZEGO BCU-100 P.A. Semiconductor PA6T-1682M "Electra" LimePC (all MPC5121e SoC based products) AMCC 4x0 SoC Walnut 405GP Cherrypal C100/C114 Realm Systems BlackDog, Inaura K9/iD3 LinkStation/Kuro Box HG (PPC) Plat'Home OpenBlockS 266 RouterBOARD RB 333/600A/1000/1000U IBM BladeCenter QS PowerPC game consoles (Sony PS3, Nintendo Wii, Nintendo GameCube) PowerPC SoC Set Top Boxes
Toolchain updates
CRUX PPC 2.5 includes glibc 2.8, gcc 4.3.3 and binutils 2.19.1 .
Kernel
Linux-2.6.29.4
Important changes
CRUX PPC 2.5 is released as two different installation ISO: 32bit and 64bit. The 32bit version is based on a single lib toolchain instead the 64bit one comes with a multilib toolchain. These two versions share the same ports tree.
core and opt ports
glibc does not contain all possible locales anymore, see handbook.
the runtime linker configuration has been greatly simplified by adding a configuration-directory /etc/ld.so.conf.d .
gcc depends on libgmp and libmpfr.
gmp and mpfr renamed to libgmp and libmpfr in core collection.
libpcre has been added to core collection.
mkimage has been moved to opt collection.
slocate has been replaced by mlocate in core collection.
inetutils replaces inetd, netkit-ftp and netkit-telnet core collection.
cdrtools has been replaced by cdrkit in opt collection.
cdrkit depends on cmake, libcap and libattr.
cmake, libcap and libattr were added to opt collection.
xorg ports
CRUX PPC 2.5 ships with X.org 7.4.
xorg-xcompmgr and xorg-dri2proto were added to xorg collection.
xorg-xf86-input-synaptics was added to xorg collection.
xorg-xf86-video-ati has been replaced by xorg-xf86-video-mach64, xorg-xf86-video-r128 and xorg-xf86-video-ati.
xorg-xf86-video-mach64, xorg-xf86-video-r128 and xorg-xf86-video-fbdev were added to xorg collection.
Miscellaneous notes
Please be sure you are using the latest version of firmware for your own machine.
When upgrading from CRUX PPC 2.4 to CRUX PPC 2.5, the setup program will take a while completing the Please wait [2.4 -> 2.5 check] phase.
CRUX introduced a new boot file: /etc/rc.fix for generic operations to be excuted at boot time. At the moment the script takes care of font cache generation for xorg, so your very first boot under CRUX PPC 2.5 will take a few additional seconds.
Genesi PegasosII users: please, consider to use with Device Tree Supplement.
Genesi Efika users: bootkernel shipped with CRUX PPC 2.5 has "Root file system on NFS" enabled to install via NFS. Bootkernel doesn't use Device Tree Supplement (efika-dts-20071114.zip) because unmaintained and there are some important issues with recent kernels.
Known issues
Apple iMac G5: if you are experiencing difficulties booting try with "install64 root=/dev/hda video=ofonly
".
Genesi PegasosII: Marvell DiscoveryII sram gigabit ethernet [mv643xx_eth] support in kernel < 2.6.30 is broken.
Genesi Efika: audio support in kernel < 2.6.31 is broken.
Errata
IBM System p (POWER5/POWER6): serial setup works with ttyS0 at 9600 baud.