CRUX PPC
A lightweight GNU/Linux distribution for PowerPC!
Release Notes for CRUX PPC 2.4
Introduction
This page discusses the relevant changes introduced in CRUX PPC 2.4.
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 YDL Powerstation, IBM Intellistation POWER 185 IBM Chrp 32bit untested machines: IBM iSeries IBM pSeries IBM RS/6000 64bit IBM Bladecenter JS skipped machines: Genesi PegasosI (April Fix I/II) LinkStation/Kuro Box HG (PPC) IBM Intellistation POWER 265/275/285 IBM Bladecenter QS Sony PS3
Toolchain updates
CRUX PPC 2.4 64/32 bit multilib includes glibc 2.7, gcc 4.2.4 and binutils 2.18 .
Kernel
Linux-2.6.27.6
Important changes
core and opt ports
hotplug has been removed because it wasn't in use since a long time.
util-linux-ng with FSH compliance fix.
prt-get replaced by ilenia in the core collection
netkit-base port has been replaced by inetd and iana-etc.
mkimage, iproute2 and iputils included in the core collection.
mc, nano, elinks and parthenope included in the opt collection.
blackbox replaced by fluxbox in the opt collection.
X.org 7.4
CRUX PPC 2.4 ships with Xorg 7.4. Note that Xprint isn't supported anymore.
The monolithic x11 package has been replaced by the new modular xorg distribution. As the results of this update, crux.nu now hosts a dedicated "xorg" ports repository, installed by default. Ports are available under /usr/ports/{ppc,x86}/xorg, you may need to add this location to you /etc/prt-get.conf file if upgrading.
New network init script
CRUX included iproute2 and iputils in the core collection. The new default network script /etc/rc.d/net has been updated to use /sbin/ip instead of the traditional ifconfig and route commands (still available and installed by default).
Important: when upgrading from CRUX PPC 2.2rc an /etc/rc.d/net script based on iproute2 is installed, a backup copy of your previous version is saved in /etc/rc.d/net.orig. Be sure to adjust /etc/rc.d/net after upgrading.
Miscellaneous notes
Please be sure you are using the latest version of firmware for your own machine.
When upgrading from CRUX PPC 2.2 to CRUX PPC 2.4, the setup program will take a while completing the Please wait [2.2 -> 2.4 check] phase, since it's basically installing all of the xorg packages.
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.4 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.4 has "Root file system on NFS" enabled to . Bootkernel doesn't use Device Tree Supplement (efika-dts-20071114.zip) because there are some important issues with linux-2.6.27.x kernels.
Known issues
Avoid to upgrade from CRUX PPC 2.2rc to CRUX PPC 2.4 but consider a fresh new installation.
Apple iMac G5: if you are experiencing difficulties booting try with "install64 root=/dev/hda video=ofonly
"
Genesi PegasosII: Marvell DiscoveryII 10/100/1000 [mv643xx_eth] support in kernel 2.6.27.x is broken.
Errata
Support for experimental Ext4 filesystem was removed from stable release.
We missed X.org support for mach64 and r128, they are obviously available in ppc/xorg repository.