A high-throughput, unpredictable random number generator...
Please make sure your system meets the hardware and software requirements, listed below, before proceeding further.
HAVEGE has been successfully tested on the following systems:
CPU
family |
Compiler |
Operating
System |
Intel Celeron | gcc
- cygwin - MV c++ 6.0 |
Linux,
Windows |
Intel Pentium II | ||
Intel Pentium III | ||
Intel Pentium IV | ||
AMD Athlon | ||
AMD Duron |
CPU
family |
Compiler |
Operating
System |
PowerPC 7450 (G4) | Linux, Darwin |
CPU
family |
Compiler |
Operating
System |
UltraSPARC I | Solaris |
|
UltraSPARC II | ||
UltraSPARC III |
CPU
family |
Compiler |
Operating
System |
Intel Itanium 1 (Merced) | Linux |
We are planning to port HAVEGE on the following systems:
Xscale-based phones (Palm Treo) based on Palm OS.
It is recommended to install the Cygwin environment for using HAVEGE on Windows systems. Cygwin users should setup their environment in a way similar to that of Linux, see below for details.
Note that you may also download a previous port of HAVEGE 2.0 (stand-alone package) to Microsoft Visual C++ 6.0.
Building the HAVEGE library on Linux systems requires the following packages to be installed.
The GNU C compiler: gcc >= 2.95.x is required but we recommend to use gcc-3.x or gcc-4.x
The GNU autotools (autoconf
>= 2.59 and automake >= 1.xx).
These packages are not mandatory but they are required if the configure
script does not work on your system and needs to be rebuilt.
Building the HAVEGE Linux kernel module requires the following additional packages.
Linux Kernel Source 2.6.13 and above
with module support and kernel preemption enabled.
If you are using a prebuilt kernel, you will need to download the linux
kernel headers that match your kernel version.