This document contains answers to the most commonly asked questions about Gentoo/Alpha and Alpha/Linux. It's aimed at both new users and experienced users alike.
The Gentoo/Alpha project is responsible for keeping the Gentoo distribution updated and current for the Alpha platform. This primarily includes keywording packages, porting software, and making new releases. The Gentoo/Alpha project aims to provide a usable environment for both desktops and servers.
Kind of, yes. HP stopped taking orders for new Alpha systems on April 27, 2007.
and for Alpha options and upgrades on April 25, 2008. See their
No, all Alpha systems use a pure 64 bit kernel and a pure 64 bit userland. You
cannot even force gcc to output 32 bit code using the
Alpha systems are little endian. A large Cray system using Alphas was big endian, but Linux will never support it.
No, not without a x86 emulator like
Admittedly, you can find faster 64-bit systems out there, like amd64. However, that doesn't mean that Alpha systems are useless. The following are a few good reasons why you'd want to install Linux on this sort of hardware:
Alpha hardware generally isn't available at your local computer store.
Make sure the top panel of the case is on and properly in place. The middle of the top panel of the case has a small piece of metal oriented downwards. When the top panel is put back in place properly, the small piece of metal will press down on a switch. When the switch isn't pressed down, the system will refuse to power on.
As with all compiler optimizations, don't over do it. Use these flags with care
and they will give you a stable, speedy system; use them too aggressively and
you could seriously break your system. When in doubt, leave it out. If you need
further clarification, check the
You can optimize for a specific instruction set and scheduling model with
You can specify the scheduling model without changing the instruction set with
You can enable software assisted floating point numbers with
This should be in your global
You can specify the memory latency of your system with
This flag should probably not be use in your global
You can specify that static data should be placed in the small data area with
This flag should probably not be used in your global
You can specify that object code should be placed in the small text area with
This flag should probably not be used in your global
As
SRM is based on the Alpha Console Subsystem specification, which provides an
operating environment for OpenVMS, Tru64 UNIX, and Linux operating systems. See
the
ARC is based on the Advanced RISC Computing (ARC) specification, which provides an operating environment for Windows NT.
When you power your system on you will see a screen with a blue background and white text if it is using SRM. You will see a graphical boot system if it is using ARC.
If your Alpha system supports SRM, then you should use aboot. If your system
supports both SRM and ARCs (ARC, AlphaBIOS, ARCSBIOS), then you should follow
No,
Support for ext4 is planned. In fact, there are patches floating
around that add support for
Compaq/HP offered binary packages, called
It's possible to use
Neither of the two main open source efforts,
Bringing .NET to Alpha isn't a simple task. It requires coding all of the assembly language code generation macros for the JIT (just in time) compiler and coding architecture specific functions (register allocators, etc).
We recommend using
Gentoo/Alpha stopped supporting 2.4 kernel and profile in January 2008. Technically you can build a 2.4 Gentoo System (the kernel is in the tree) but you will have to mask all the 2.6 only packages by yourself and you won't have support from developers.
Gentoo/Alpha will review all bug reports about non-working 2.6 systems and will try to help as much as we can.
Short answer is no. They were supported some time ago, but we lost the hardware and the maintainer so now they are not supported. If you are interested and want to continue the initial work, please let us know.
There were some times in the past when it was broken. However, modern kernel versions are known to work well.
If you find a bug or you want to send us patches, then you need to file a bug
report. It only takes you a little bit of your time, and your help is really
appreciated. Please follow the
Users can help us by:
Yes, see the
This is usually caused by a bad -mcpu setting. For example, the AlphaServer
800 needs to be compiled with the
On the
If any of your questions weren't answered here, you can try other resources
like the