Skip headers ("> p e n g u i n p p c . o r g
HomeFAQGet InvolvedTalk to OthersNews ArchivesLinks Elsewhere


:: powerpc linux
:: topics
:: elsewhere
:: international
:: about
:: hosted by
OSU OSL Download fresh PowerPC Linux kernels from ppckernel.org!
:: page options
:: quick links
64-bit Systems
Introduction Community
Distributions Supported Hardware
Compiler & Toolchain IBM Servers
Documentation Library
Introduction
The PowerPC architecture supports both 64-bit and 32-bit addressing. Early implementations implemented the 32-bit subset and supported only 32-bit applications. Since 1995, 64-bit processors have implemented the complete architecture, allowing full binary application compatibility with existing 32-bit applications and support for new 64-bit applications. The first 64-bit CPUs were used in the AS/400 (now iSeries) platform. Today, 64-bit PowerPC chips can be found in iSeries, pSeries, and JS20 blade systems from IBM as well as G5 Power Macintosh from Apple.

See also this description of the history of the ppc64 Linux port.
Community
The linuxppc-dev mailing list is where development conversation and most patches are posted (those patches are also tracked on the web). You can also find developers and users on IRC in #ppc64 on irc.freenode.net .
Distributions
PPC64 systems have been supported for several years by the enterprise-class offerings from Red Hat and SUSE, but are beginning to see support from others as well. See the distribution list for details.
Supported Hardware
Most recent systems are well-supported. See the full hardware list for details.
Compiler & Toolchain
Option 1: crosstool

Use crosstool. This is very easy, but the only downside is that the resulting glibc will not be biarch. That is, you can choose either 32- or 64-bit glibc, but not have both. This does not affect Linux kernel compiles: you can build 32- and 64-bit kernels from the same 64-bit crosstool-produced toolchain.

Option 2: biarch toolchain

A "biarch" compiler means a single compiler that can use either 32- or 64-bit glibc by passing either -m32 or -m64 on the commandline. To build a biarch ppc/ppc64 compiler, use these scripts. Read the README and the FAQ, edit mkbiarch.sh, and build. These scripts are under continuing development, feedback is always welcome.

IBM Servers
Essential tools for IBM Servers:
Documentation
For development information, see the consolidated ppc32/ppc64 Developer Library.

There is also a Bootable CD HOWTO for IBM ppc64 systems.
Last modified: 22 March 2006