64-bit Systems
| Introduction | Community |
| Distributions | Supported Hardware |
| Compiler & Toolchain | IBM Servers |
| Documentation Library |
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.
See also this description of the history of the ppc64 Linux port.
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 .
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.
Most recent systems are well-supported. See the
full hardware list for details.
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.
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.
Essential tools for IBM Servers:
- Microcode (firmware) downloads
- Service Tools, including hardware error detection, PCI hotplug, and more.
- Standalone Diagnostics CD
For development information, see the consolidated ppc32/ppc64 Developer Library.
There is also a Bootable CD HOWTO for IBM ppc64 systems.
There is also a Bootable CD HOWTO for IBM ppc64 systems.
Last modified: 22 March 2006