CRUX PPC
A lightweight GNU/Linux distribution for PowerPC!
Main.ReleaseNotes2-7 History
Hide minor edits - Show changes to markup
IBM pSeries POWER4+ or older: you could read some kernel warning like "ata1: lost interrupt (Status 0x50)
".\\
IBM pSeries POWER4+ or older: you could read some kernel warning like "ata1: lost interrupt (Status 0x50)
" thus try adding "libata.dma=0
" .\\
AppliedMicro APM801xx, APM821xx, APM862xx
AppliedMicro APM801xx, APM821xx, APM862xx, APM864xx
IBM Power Systems POWER7, IBM PPCA2
IBM Power Systems POWER7, IBM PPCA2, IBM PowerEN
Release Notes for CRUX PPC 2.7a
Release Notes for CRUX PPC 2.7
Release Notes for CRUX PPC 2.7
Release Notes for CRUX PPC 2.7a
This page discusses the relevant changes introduced in CRUX PPC 2.7.\\
This page discusses the relevant changes introduced in CRUX PPC 2.7a.\\
Acube Sam440ep, Sam440ep-flex
Acube Sam440ep, Sam440ep-flex, Sam460ex
Acube Sam460ex
CRUX PPC 2.7 includes glibc 2.12.2, gcc 4.5.2 and binutils 2.21 .
CRUX PPC 2.7a includes glibc 2.12.2, gcc 4.5.3 and binutils 2.21.1 .
Important libraries have been updated to new major versions, which are not ABI compatible with the old versions. We strongly advise against manually updating to CRUX PPC 2.7 via ports, since these changes will temporarily break the system:
- libgmp has been updated to version 5.0.1, required by gcc and coreutils ;
- libmpfr has been updated to version 3.0, required by gcc ;
- ppl has been updated to version 0.11, required by gcc and binutils ;
- xz has been updated to version 5.0.1, required by libarchive ;
Important libraries have been updated to new major versions, which are not ABI compatible with the old versions. We strongly advise against manually updating to CRUX PPC 2.7a via ports, since these changes will temporarily break the system:
- libgmp has been updated to version 5.0.x, required by gcc and coreutils ;
- libmpfr has been updated to version 3.0.x, required by gcc ;
- ppl has been updated to version 0.11.x, required by gcc and binutils ;
- xz has been updated to version 5.0.x, required by libarchive ;
CRUX PPC 2.7 ships with Perl 5.12.3 . Minor release numbers are no longer used in the directory layout of perl. It is now possible to update the perl port without breaking every perl extension module.\\
CRUX PPC 2.7a ships with Perl 5.12.x . Minor release numbers are no longer used in the directory layout of perl. It is now possible to update the perl port without breaking every perl extension module.\\
libpcap has been moved from opt to core collection.\\
libpcap and glib have been moved from opt to core collection.\\
NFSv4 support has been added to nfs-utils. This requires a couple of new libraries (libevent, libtirpc, libnfsidmap), and portmap has to be replaced by rpcbind. We have moved the entire NFS stack to opt, which is still shipped with the ISO. Setup will handle the upgrade and new requirements automatically.\\
NFSv4 support has been added to nfs-utils. This requires a couple of new libraries (keyutils, libevent, libtirpc, libnfsidmap), and portmap has to be replaced by rpcbind. We have moved the entire NFS stack to opt, which is still shipped with the ISO. Setup will handle the upgrade and new requirements automatically.\\
CRUX PPC 2.7 ships with Xorg 7.6 and xorg-server 1.9.x.\\
CRUX PPC 2.7a ships with Xorg 7.6 and xorg-server 1.10.x.\\
When upgrading from CRUX PPC 2.6 to CRUX PPC 2.7, the setup program will take a while completing the Please wait [2.6 -> 2.7 check] phase.\\
When upgrading from CRUX PPC 2.6 to CRUX PPC 2.7a, the setup program will take a while completing the Please wait [2.6 -> 2.7 check] phase.\\
Genesi Efika users: bootkernel shipped with CRUX PPC 2.7 has "Root file system on NFS" enabled, see Efika Install HowTo. Bootkernel doesn't use Device Tree Supplement (efika-dts-20071114.zip) because unmaintained and there are some important issues with recent kernels.
Acube Sam440ep users: please, consider to update u-boot on your board.
Acube Sam460ex: the support for these machines has been added into 32bit ISO.
Genesi Efika users: bootkernel shipped with CRUX PPC 2.7a has "Root file system on NFS" enabled, see Efika Install HowTo. Bootkernel doesn't use Device Tree Supplement (efika-dts-20071114.zip) because unmaintained and there are some important issues with recent kernels.
Acube Sam440ep and Sam460ex users: please, consider to update u-boot on your board.
IBM pSeries POWER4+ or older: you could read some kernel warning like "ata1: lost interrupt (Status 0x50)
".
IBM pSeries POWER4+ or older: you could read some kernel warning like "ata1: lost interrupt (Status 0x50)
".
Acube Sam460ex: boot from SDHC and audio support aren't yet implemented.
IBM Blade, IBM pSeries POWER5 or newer: choose a proper working hvc0 or hvsi0 console.
As CRUX PPC 2.7 uses new pata drivers, all the disks are now seen as scsi, so what used to be hda will now be sda, and the cdrom will be sr0 and if you still experience any problems booting then try adding "rootdelay=20
" or more.
IBM Blade, IBM pSeries POWER5 or newer: choose a proper working hvc0 or hvsi0 console.
Genesi Efika: choose a proper installation method like via NFS or from USB pendrive.
Acube Sam460ex: onboard SATA2 controller works only with LBA48/NCQ hard disk drives .
As CRUX PPC 2.7a uses new pata drivers, all the disks are now seen as scsi, so what used to be hda will now be sda, and the cdrom will be sr0 and if you still experience any problems booting then try adding "rootdelay=20
" or more.
Apple Power Macintosh G3 B&W: it could be unable to boot install ISO.
Genesi PegasosII: if you are experiencing difficulties using a PS/2 keyboard, try with an USB model.
None so far
Marathon PowerRack G-series
Total Impact briQ G3/G4, YDL briQ Node
Total Impact briQ G3/G4
Apple "OldWorld" G3, Umax w/G3
Apple "OldWorld" G3, Umax w/G3, PowerComputing w/G3
As suggestion you ought to use new-ofpath for Apple machines and ofpathname for IBM machines.
As suggestion you ought to use new-ofpath for Apple machines and ofpathname for IBM machines.
IBM RS/6000 CHRP (604e/604ev/604r): the support for these machines has been removed from 32bit ISO.\\\
IBM RS/6000 CHRP (604e/604ev/604r): the support for these machines has been removed from 32bit ISO.\\
Apple Power Macintosh G3 B&W: it could be unable to boot install ISO.
Apple Power Macintosh G3 B&W: it could be unable to boot install ISO.
Genesi PegasosII: if you are experiencing difficulties using a PS/2 keyboard, try with an USB model.
Apple Power Macintosh G3 B&W: it could be unable to boot install iso .
Apple Power Macintosh G3 B&W: it could be unable to boot install ISO.
None so far.
Apple Power Macintosh G3 B&W: it could be unable to boot install iso .
Excito Bubba|2
As CRUX PPC 2.7 uses new pata drivers, all the disks are now seen as scsi, so what used to be hda will now be sda, and the cdrom will be sr0 and if you still experience any problems booting then try adding "rootdelay=15
" or more.
As CRUX PPC 2.7 uses new pata drivers, all the disks are now seen as scsi, so what used to be hda will now be sda, and the cdrom will be sr0 and if you still experience any problems booting then try adding "rootdelay=20
" or more.
IBM Blade, IBM pSeries POWER5 or newer: choose a proper working hvc0 or hvsi0 console.
IBM Blade, IBM pSeries POWER5 or newer: choose a proper working hvc0 or hvsi0 console.
As CRUX PPC 2.7 uses new pata drivers, all the disks are now seen as scsi, so what used to be hda will now be sda, and the cdrom will be sr0 and if you still experience any problems booting then try adding "rootdelay=15
" or more.
As CRUX PPC 2.7 uses new pata drivers, all the disks are now seen as scsi, so what used to be hda will now be sda, and the cdrom will be sr0 and if you still experience any problems booting then try adding "rootdelay=15
" or more.
None so far.
None so far.
As CRUX PPC 2.7 uses new pata drivers, all the disks are now seen as scsi, so what used to be hda will now be sda, and the cdrom will be sr0 and if you still experience any problems booting then try adding "rootdelay=15
" or more.
mac-fdisk has been moved to 0.13 + gentoo patches.\\
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.7 will take a few additional seconds.
Genesi PegasosII users: please, consider to use with Device Tree Supplement.\\\
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.7 will take a few additional seconds.
ofpath from yaboot is still unable to find devices on Apple's machines using new libata (pata) linux kernel drivers.
We recommend to read the path devices directly through /proc/device-tree/aliases/ anyway are now present ofpathname (from IBM powerpc-utils) and new-ofpath i.e. the reworked script by JoseJX from Gentoo PPC.
As suggestion you ought to use new-ofpath for Apple machines and ofpathname for IBM machines.
IBM RS/6000 CHRP (604e/604ev/604r): the support has been removed from 32bit ISO.
IBM RS/6000 CHRP (604e/604ev/604r): the support for these machines has been removed from 32bit ISO.
IBM pSeries POWER4+ or older: you could read some kernel warning like "ata1: lost interrupt (Status 0x50)
".
YDL Powerstation quad G5 (SLOF): to boot at yaboot prompt try with "cdrom:0,/ppc/ppc64/vmlinux root=/dev/sr0
".\\
YDL Powerstation quad G5 (SLOF): to boot at yaboot prompt try with "cdrom:0,/ppc/ppc64/vmlinux root=/dev/sr0
" or "cdrom:0,/ppc/ppc64/vmlinux root=/dev/sr0 console=ttyS0,19200
".\\
Freescale 512x, 5200, 5200B Teron Eyetech AmigaOne G3-SE/G3-XE/G4-XE, Micro-A1 C/I
Acube Sam460ex
Teron Eyetech AmigaOne G3-SE/G3-XE/G4-XE, Micro-A1 C/I
Acube Sam460ex
Freescale 512x, 5200, 5200B
- libgmp has been updated to version 5.0, required by gcc and coreutils ;
- libgmp has been updated to version 5.0.1, required by gcc and coreutils ;
- xz has been updated to version 5.0.0, required by libarchive ;
- xz has been updated to version 5.0.1, required by libarchive ;
CRUX PPC 2.7 ships with Perl 5.12.1 to be in sync with x86 main project. Minor release numbers are no longer used in the directory layout of perl. It is now possible to update the perl port without breaking every perl extension module.\\
CRUX PPC 2.7 ships with Perl 5.12.3 . Minor release numbers are no longer used in the directory layout of perl. It is now possible to update the perl port without breaking every perl extension module.\\
Linux-2.6.37.x
Linux-2.6.36.x
libxml2-python and talloc have been added to opt collection.\\
mesa3d depends on libxml2-python and talloc.\\
Linux-2.6.36.x
Linux-2.6.37.x
D-Link NAS (PowerPC)
CRUX PPC 2.7 ships with Xorg 7.5 and xorg-server 1.9.x.\\
CRUX PPC 2.7 ships with Xorg 7.6 and xorg-server 1.9.x.\\
AppliedMicro APM801xx, APM821xx
AppliedMicro APM801xx, APM821xx, APM862xx
Power.org Bimini Devel Board
IBM RS/6000 CHRP (604e/604ev/604r): the support is removed from 32bit ISO.
IBM RS/6000 CHRP (604e/604ev/604r): the support has been removed from 32bit ISO.
IBM RS/6000 CHRP (604e/604ev/604r): 32bit iso could be unable to boot.
IBM RS/6000 CHRP (604e/604ev/604r): the support is removed from 32bit ISO.
CRUX PPC 2.7 includes glibc 2.12.1, gcc 4.5.2 and binutils 2.21 .
CRUX PPC 2.7 includes glibc 2.12.2, gcc 4.5.2 and binutils 2.21 .
gtk depends on gdk-pixbuf.
gtk depends on gdk-pixbuf.\\
gtk depends on gdk-pixbuf.
- cairo is no longer built with support for the glitz backend (this affects GTK+ applications and others) .
- cairo is no longer built with support for the glitz backend (this affects GTK+ applications and others) ;
- xulrunner is no longer built with support for dbus and dbus-glib .
Genesi Efika users: bootkernel shipped with CRUX PPC 2.7 has "Root file system on NFS" enabled, see Efika Install HowTo. Bootkernel doesn't use Device Tree Supplement (efika-dts-20071114.zip) because unmaintained and there are some important issues with recent kernels.
Genesi Efika users: bootkernel shipped with CRUX PPC 2.7 has "Root file system on NFS" enabled, see Efika Install HowTo. Bootkernel doesn't use Device Tree Supplement (efika-dts-20071114.zip) because unmaintained and there are some important issues with recent kernels.
Acube Sam440ep users: please, consider to update u-boot on your board.
Genesi Efika: audio support in kernel < 2.6.34 is unstable. Anyway to enable it you need a reworked Device Tree Supplement forth script.\\
Genesi Efika: audio support in kernel < 2.6.34 is unstable. Anyway to enable it you need a reworked Device Tree Supplement forth script.\\
Freescale Tower System 512x PowerPC Kit
LimePC (all MPC5121e SoC based products), Cherrypal C100/C114/C120, Vodacom Linkbook
LimePC (all MPC512x SoC based products), Cherrypal C100/C114/C120, Vodacom Linkbook
Freescale 51xx, 5200, 5200B
Freescale 512x, 5200, 5200B
Analague & Micro Taipan PowerPC motherboard
WORK IN PROGRESS
- libgmp has been updated to version 5.0, required by gcc and coreutils
- libmpfr has been updated to version 3.0, required by gcc
- ppl has been updated to version 0.11, required by gcc and binutils
- xz has been updated to version 5.0.0, required by libarchive
- openssl has been updated to version 1.0, required by many packages (most noticeable: wget, which in turn is called by pkgmk to download sources)
- libjpeg has been updated to version 8
- libpng has been updated to version 1.4
- cairo is no longer built with support for the glitz backend (this affects GTK+ applications and others)
- libgmp has been updated to version 5.0, required by gcc and coreutils ;
- libmpfr has been updated to version 3.0, required by gcc ;
- ppl has been updated to version 0.11, required by gcc and binutils ;
- xz has been updated to version 5.0.0, required by libarchive ;
- openssl has been updated to version 1.0, required by many packages (most noticeable: wget, which in turn is called by pkgmk to download sources) ;
- libjpeg has been updated to version 8 ;
- libpng has been updated to version 1.4 ;
- cairo is no longer built with support for the glitz backend (this affects GTK+ applications and others) .
btrfs-progs has been added to core colelction.\\
btrfs-progs has been added to core collection.\\
the default configuration of sysklogd has been extended.
default logging of dcron is now done via sysklogd.\\
Default configuration of sysklogd has been extended.
Default logging of dcron is now done via sysklogd.\\
the default X font path has been changed to /usr/share/fonts/X11
Default X font path has been changed to /usr/share/fonts/X11 .
CRUX PPC 2.7 includes glibc 2.12.x, gcc 4.5.x and binutils 2.21.x .
CRUX PPC 2.7 includes glibc 2.12.1, gcc 4.5.2 and binutils 2.21 .
Acube Sam460ex
Acube Sam460ex
- xz has been updated to version 5.0.0, required by libarchive
CRUX PPC 2.7 ships with Xorg 7.5 and xorg-server 1.9.0.\\
CRUX PPC 2.7 ships with Xorg 7.5 and xorg-server 1.9.x.\\
Genesi Efika: audio support in kernel < 2.6.31 is broken. Anyway to enable it you need a reworked Device Tree Supplement forth script.\\
Genesi Efika: audio support in kernel < 2.6.34 is unstable. Anyway to enable it you need a reworked Device Tree Supplement forth script.\\
IBM Power Systems POWER7
IBM Power Systems POWER7, IBM PPCA2
PReP standard PowerPC based products (Apple,IBM,Motorola,etc..)
PReP standard PowerPC based products (Apple,IBM,Motorola)
Apple CHRP (601/603e/603ev/604e) and "OldWorld" G3, Umax CHRP (603e/604e/G3)
Apple "OldWorld" G3, Umax w/G3
PReP standard PowerPC based products (IBM,Motorola,etc..)
PReP standard PowerPC based products (Apple,IBM,Motorola,etc..)
Apple CHRP (603e/604e) and "OldWorld" G3, Umax CHRP (603e/604e/G3)
Apple CHRP (601/603e/603ev/604e) and "OldWorld" G3, Umax CHRP (603e/604e/G3)
PReP standard PowerPC based products
PReP standard PowerPC based products (IBM,Motorola,etc..)
Apple CHRP 603e/604e and "OldWorld" G3, Umax CHRP 603e/604e/G3
Apple CHRP (603e/604e) and "OldWorld" G3, Umax CHRP (603e/604e/G3)
Apple CHRP 604 and "OldWorld" G3, Umax CHRP 604/G3
Apple CHRP 603e/604e and "OldWorld" G3, Umax CHRP 603e/604e/G3
Apple CHRP 604 Umax CHRP 604 Apple "OldWorld" G3
Apple CHRP 604 and "OldWorld" G3, Umax CHRP 604/G3
CRUX PPC 2.7 includes glibc 2.12.x, gcc 4.5.2 and binutils 2.2x.y .
CRUX PPC 2.7 includes glibc 2.12.x, gcc 4.5.x and binutils 2.21.x .
Apple CHRP 604 Umax CHRP 604
Bull Escala PowerPC 64bit Bull Escala POWERn
Bull Escala EL/PL PowerPC 64bit Bull Escala EL/PL POWERn
Bull Bull Estrella CHRP 32bit
Bull Estrella CHRP 32bit
links has been replaced by elinks in opt collection for 64bit too.
links has been replaced by elinks in opt collection for 64bit too.
Genesi Efika: audio support in kernel < 2.6.31 is broken.\\
Genesi Efika: audio support in kernel < 2.6.31 is broken. Anyway to enable it you need a reworked Device Tree Supplement forth script.\\
CRUX PPC 2.7 includes glibc 2.12.x, gcc 4.5.x and binutils 2.2x.y .
CRUX PPC 2.7 includes glibc 2.12.x, gcc 4.5.2 and binutils 2.2x.y .
Linux-2.6.35.x
Linux-2.6.36.x
acl has been added to core
btrfs-progs has been added to core
libattr has been renamed to attr and moved from opt to core
libpcap has been moved from opt to core
support for acl/cap has been added to coreutils\\
acl has been added to core collection.
btrfs-progs has been added to core colelction.
libattr has been renamed to attr and moved from opt to core collection.
libpcap has been moved from opt to core collection.
support for acl/cap has been added to coreutils.\\
NFSv4 support has been added to nfs-utils. This requires a couple of new libraries (libevent, libtirpc, libnfsidmap), and portmap has to be replaced by rpcbind. We have moved the entire NFS stack to opt, which is still shipped with the ISO. Setup will handle the upgrade and new requirements automatically. portmap has been removed from core the default configuration of sysklogd has been extended default logging of dcron is now done via sysklogd
portmap has been removed from core collection.
NFSv4 support has been added to nfs-utils. This requires a couple of new libraries (libevent, libtirpc, libnfsidmap), and portmap has to be replaced by rpcbind. We have moved the entire NFS stack to opt, which is still shipped with the ISO. Setup will handle the upgrade and new requirements automatically.
the default configuration of sysklogd has been extended.
default logging of dcron is now done via sysklogd.
links has been replaced by elinks in opt collection for 64bit too.
CRUX PPC 2.7 includes glibc 2.12.1, gcc 4.5.1 and binutils 2.20.1 .
CRUX PPC 2.7 includes glibc 2.12.x, gcc 4.5.x and binutils 2.2x.y .
Genesi Efika: audio support in kernel < 2.6.31 is broken.
Genesi Efika: audio support in kernel < 2.6.31 is broken.
IBM RS/6000 CHRP (604e/604ev/604r): 32bit iso could be unable to boot.
IBM eServer pSeries 610-6C1: to boot try with "pseries ide=nodma
".
YDL Powerstation quad G5 (SLOF): to boot at yaboot prompt try with "cdrom:0,/ppc/ppc64/vmlinux root=/dev/sr0
".\\
YDL Powerstation quad G5 (SLOF): to boot at yaboot prompt try with "cdrom:0,/ppc/ppc64/vmlinux root=/dev/sr0
".\\
IBM RS/6000 CHRP (604e/604ev/604r): 32bit iso could be unable to boot.
None so far.
Important libraries have been updated to new major versions, which are not ABI compatible with the old versions. We strongly advise against manually updating to CRUX PPC 2.7 via ports, since these changes will temporarily break the system.
* libgmp has been updated to version 5.0, required by gcc and coreutils * libmpfr has been updated to version 3.0, required by gcc * ppl has been updated to version 0.11, required by gcc and binutils * openssl has been updated to version 1.0, required by many packages (most noticeable: wget, which in turn is called by pkgmk to download sources) * libjpeg has been updated to version 8 * libpng has been updated to version 1.4 * cairo is no longer built with support for the glitz backend (this affects GTK+ applications and others)
Important libraries have been updated to new major versions, which are not ABI compatible with the old versions. We strongly advise against manually updating to CRUX PPC 2.7 via ports, since these changes will temporarily break the system:
- libgmp has been updated to version 5.0, required by gcc and coreutils
- libmpfr has been updated to version 3.0, required by gcc
- ppl has been updated to version 0.11, required by gcc and binutils
- openssl has been updated to version 1.0, required by many packages (most noticeable: wget, which in turn is called by pkgmk to download sources)
- libjpeg has been updated to version 8
- libpng has been updated to version 1.4
- cairo is no longer built with support for the glitz backend (this affects GTK+ applications and others)
CRUX PPC 2.7 still ships with Perl 5.12.1 to be in sync with x86 main project.
glibc does not contain all possible locales, see handbook.
# New features in pkgutils:
* In addition to gzip, pkgmk has been enhanced to optionally compress newly built packages with bzip2 or xz. * pkgutils can read packages that have been compressed with bzip2 and xz in addition to gzip. * pkgmk has been extended by the --ignore-new command line switch, which makes it ignore new files in a footprint mismatch. * pkgmk has learned distinct exit codes for the various errors that might occur.
- acl has been added to core
- btrfs-progs has been added to core
- libattr has been renamed to attr and moved from opt to core
- libpcap has been moved from opt to core
- support for acl/cap has been added to coreutils
CRUX PPC 2.7 ships with Perl 5.12.1 to be in sync with x86 main project. Minor release numbers are no longer used in the directory layout of perl. It is now possible to update the perl port without breaking every perl extension module.
Our glibc does not contain all possible locales, see handbook.
New features in pkgutils:
- In addition to gzip, pkgmk has been enhanced to optionally compress newly built packages with bzip2 or xz ;
- pkgutils can read packages that have been compressed with bzip2 and xz in addition to gzip ;
- pkgmk has been extended by the --ignore-new command line switch, which makes it ignore new files in a footprint mismatch ;
- pkgmk has learned distinct exit codes for the various errors that might occur.
acl has been added to core
btrfs-progs has been added to core
libattr has been renamed to attr and moved from opt to core
libpcap has been moved from opt to core
support for acl/cap has been added to coreutils\\
- NFSv4 support has been added to nfs-utils. This requires a couple of new libraries (libevent, libtirpc, libnfsidmap), and portmap has to be replaced by rpcbind. We have moved the entire NFS stack to opt, which is still shipped with the ISO. Setup will handle the upgrade and new requirements automatically.
- portmap has been removed from core
- the default configuration of sysklogd has been extended
- default logging of dcron is now done via sysklogd
- minor release numbers are no longer used in the directory layout of perl. It is now possible to update the perl port without breaking every perl extension module.
NFSv4 support has been added to nfs-utils. This requires a couple of new libraries (libevent, libtirpc, libnfsidmap), and portmap has to be replaced by rpcbind. We have moved the entire NFS stack to opt, which is still shipped with the ISO. Setup will handle the upgrade and new requirements automatically. portmap has been removed from core the default configuration of sysklogd has been extended default logging of dcron is now done via sysklogd
WORK IN PROGRESS
CRUX PPC 2.7 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.\\
Toolchain updates
CRUX PPC 2.7 includes glibc 2.12.1, gcc 4.5.1 and binutils 2.20.1 .
Kernel
Linux-2.6.35.x
Image
To save space, all packages shipped with the image are compressed with xz, which requires a new version of pkgutils.
Important changes
Important libraries have been updated to new major versions, which are not ABI compatible with the old versions. We strongly advise against manually updating to CRUX PPC 2.7 via ports, since these changes will temporarily break the system.
* libgmp has been updated to version 5.0, required by gcc and coreutils * libmpfr has been updated to version 3.0, required by gcc * ppl has been updated to version 0.11, required by gcc and binutils * openssl has been updated to version 1.0, required by many packages (most noticeable: wget, which in turn is called by pkgmk to download sources) * libjpeg has been updated to version 8 * libpng has been updated to version 1.4 * cairo is no longer built with support for the glitz backend (this affects GTK+ applications and others)
core and opt ports
CRUX PPC 2.7 still ships with Perl 5.12.1 to be in sync with x86 main project.
glibc does not contain all possible locales, see handbook.
# New features in pkgutils:
* In addition to gzip, pkgmk has been enhanced to optionally compress newly built packages with bzip2 or xz. * pkgutils can read packages that have been compressed with bzip2 and xz in addition to gzip. * pkgmk has been extended by the --ignore-new command line switch, which makes it ignore new files in a footprint mismatch. * pkgmk has learned distinct exit codes for the various errors that might occur.
- acl has been added to core
- btrfs-progs has been added to core
- libattr has been renamed to attr and moved from opt to core
- libpcap has been moved from opt to core
- support for acl/cap has been added to coreutils
libmpfr depends on libmpc.
libmpc has been added to core collection.
# NFSv4 support has been added to nfs-utils. This requires a couple of new libraries (libevent, libtirpc, libnfsidmap), and portmap has to be replaced by rpcbind. We have moved the entire NFS stack to opt, which is still shipped with the ISO. Setup will handle the upgrade and new requirements automatically.
- portmap has been removed from core
- the default configuration of sysklogd has been extended
- default logging of dcron is now done via sysklogd
- minor release numbers are no longer used in the directory layout of perl. It is now possible to update the perl port without breaking every perl extension module.
xorg ports
CRUX PPC 2.7 ships with Xorg 7.5 and xorg-server 1.9.0.
the default X font path has been changed to /usr/share/fonts/X11
Miscellaneous notes
Please be sure you are using the latest version of firmware for your own machine.
When upgrading from CRUX PPC 2.6 to CRUX PPC 2.7, the setup program will take a while completing the Please wait [2.6 -> 2.7 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.7 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.7 has "Root file system on NFS" enabled, see Efika Install HowTo. 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 "apple64 video=ofonly
".
Genesi PegasosII: Marvell DiscoveryII sram gigabit ethernet [mv643xx_eth] support in kernel > 2.6.31.2 is newly broken.
Genesi Efika: audio support in kernel < 2.6.31 is broken.
Tips
IBM eServer pSeries 610-6C1: to boot try with "pseries ide=nodma
".
YDL Powerstation quad G5 (SLOF): to boot at yaboot prompt try with "cdrom:0,/ppc/ppc64/vmlinux root=/dev/sr0
".
IBM Blade, IBM pSeries POWER5 or newer: choose a proper working hvc0 or hvsi0 console.
Errata
IBM RS/6000 CHRP (604e/604ev/604r): 32bit iso could be unable to boot.
IBM RS/6000 CHRP (604e/604r)
IBM RS/6000 CHRP (604e/604ev/604r)
IBM RS/6000 CHRP (604e)
IBM RS/6000 CHRP (604e/604r)
Bull Escala PowerPC 32bit
Bull Bull Estrella CHRP 32bit
Bull Escala PowerPC 64bit Bull Escala POWERn
Bull Escala PowerPC 32bit
Synology NAS (PowerPC)
Varisys "Nemo" (Eyetech AmigaOne X1000)
Varisys "Nemo", Eyetech AmigaOne X1000
Varisys "Nemo" (Eyetech AmigaOne X1000)
Eyetech AmigaOne/Micro-A1
Teron Eyetech AmigaOne G3-SE/G3-XE/G4-XE, Micro-A1 C/I
IBM System p POWER5+/POWER6
IBM System p POWER5+/POWER6/POWER6+
Grande Vitesse Systems GVS9000 PowerPC
IBM PowerPC 476FP
P.A. Semiconductor PWRficient PA6T-1682M "Electra"
AppliedMicro APM801xx, APM821xx IBM BladeCenter QS
P.A. Semiconductor PWRficient PA6T-1682M "Electra" Grande Vitesse Systems GVS9000 PowerPC
IBM/AMCC Walnut 405GP, DHT Walnut 405GP
IBM/AMCC Walnut 405GP, DHT Walnut 405GP AppliedMicro APM801xx, APM821xx
Xilinx Virtex-II/Virtex-4/Virtex-5 IBM PowerPC 476FP LSI Axxia ACP3448
IBM BladeCenter QS Xilinx Virtex-II/Virtex-4/Virtex-5
Freescale 51xx, 5200, 5200B, 83xx, 85xx, 86xx
Freescale 51xx, 5200, 5200B
Freescale PowerQUICC (I/II/IIPro/III) 8xx,82xx,83xx,85xx
Freescale QorIQ P1,P2,P3,P4,P5 series
AppliedMicro APM801xx, APM 821xx
AppliedMicro APM801xx, APM821xx
AppliedMicro APM801xx, APM 821xx
IBM PowerPC 476FP
Genesi PegasosII, Efika
Genesi PegasosII, Efika 5200B
Freescale 51xx, 83xx, 85xx, 86xx
Freescale 51xx, 5200, 5200B, 83xx, 85xx, 86xx
LimePC (all MPC5121e SoC based products), Cherrypal C100/C114/C120, Linkbook
LimePC (all MPC5121e SoC based products), Cherrypal C100/C114/C120, Vodacom Linkbook
LimePC (all MPC5121e SoC based products), Cherrypal C100/C114/C120
LimePC (all MPC5121e SoC based products), Cherrypal C100/C114/C120, Linkbook
Matrix Vision mvXCellBox/mvXCellBox-2
Acube Sam460ex
not supported machines:
not supported machines:
Acube Sam440ep, Sam440ep Flex
Acube Sam440ep, Sam440ep-flex
IBM System p POWER7
IBM Power Systems POWER7
IBM System p POWER5+/POWER6/POWER7
IBM System p POWER5+/POWER6
IBM System p POWER7
IBM pSeries POWER3/POWER3-II/POWER4/POWER4+
IBM pSeries POWER3/POWER3-II/POWER4/POWER4+/POWER5
IBM eServer OpenPOWER 710/720
IBM System p POWER5/POWER5+/POWER6/POWER7
IBM System p POWER5+/POWER6/POWER7
IBM RS/6000 CHRP (604e)
IBM RS/6000 CHRP (604e)
IBM POWER/POWER2 based products
PReP standard PowerPC based products IBM POWER1/POWER1++/POWER2/POWER2+ based products
Apple 64bit G5 (Power Macintosh, iMac, Xserve)
Apple 64bit G5 (Power Mac, iMac, Xserve)
Apple 32bit "NewWorld" G3/G4 (PowerBook, iBook, Power Macintosh, iMac, eMac, Xserve)
Apple Power Macintosh G3 Blue&White Apple 32bit "NewWorld" G3/G4 (PowerBook, iBook, Power Mac, iMac, eMac, Xserve)
IBM POWER/POWER2 based products
Release Notes for CRUX PPC 2.7
Release Notes for CRUX PPC 2.7
Introduction
This page discusses the relevant changes introduced in CRUX PPC 2.7.
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 (PowerBook, iBook, Power Macintosh, iMac, eMac, Xserve) Apple 64bit G5 (Power Macintosh, iMac, Xserve) Genesi PegasosII, Efika Acube Sam440ep, Sam440ep Flex IBM pSeries POWER3/POWER3-II/POWER4/POWER4+ IBM Intellistation POWER 265/275 YDL Powerstation PPC970MP untested machines: IBM RS/6000 CHRP (604e) IBM iSeries POWERn IBM System p POWER5/POWER5+/POWER6/POWER7 IBM Intellistation POWER 185/285 IBM RS/6000 RS64 (I,II,III,IV) IBM BladeCenter JS IBM BladeCenter JS (SLOF) ---- --- --- --- --- --- --- ---- skipped machines: Freescale 51xx, 83xx, 85xx, 86xx Eyetech AmigaOne/Micro-A1 Total Impact briQ G3/G4 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 PWRficient PA6T-1682M "Electra" Grande Vitesse Systems GVS9000 PowerPC LimePC (all MPC5121e SoC based products), Cherrypal C100/C114/C120 AMCC 405/4x0 SoC IBM/AMCC Walnut 405GP, DHT Walnut 405GP Realm Systems BlackDog, Inaura K9/iD3 Buffalo Terastation TS/HS/TSPRO1 (PowerPC) LinkStation/KuroBox LS1/HG/HS (PowerPC) Thecus N1200 Plat'Home OpenBlockS 266/600 RouterBOARD RB 333/600A/1000/1000U IBM BladeCenter QS Xilinx Virtex-II/Virtex-4/Virtex-5 PowerPC game consoles (Sony PS3, Nintendo Wii, Nintendo GameCube, Microsoft Xbox 360) PowerPC SoC Set Top Boxes