Make sure make, openssl, libssl and c++ components are installed before running the build.

Ubuntu

On Ubuntu, this can be done with the following commands:

sudo apt install make
sudo apt install g++
sudo apt install openssl
sudo apt install libssl-dev

CentOS and Red Hat

On CentOS or Red Hat, use the following commands to install the required dependencies:

sudo yum install make
sudo yum install gcc-c++
sudo yum install openssl
sudo yum install openssl-devel

macOS

On macOS, the openssl dependency can be installed by running the following from the command line ( make sure Homebrew is present).

brew install openssl

FreeBSD

On FreeBSD, use the following command to install the gcc required dependency:

sudo pkg install lang/gcc

Make

To build and install utilities in CentOS, Linux and macOS, you will need to run the following from the command line:

cd linux-and-osx\swrng
make
sudo make install

Make (FreeBSD)

To build and install utilities in FreeBSD 12 or 13, you will need to run the following from the command line:

cd linux-and-osx\swrng
make -f Makefile.bsd
sudo make install

Non-root access on Linux

To enable a non-root user to access the AlphaRNG device, simply copy the supplied 85-alpharng-usb-access.rules file to /etc/udev/rules.d/ location. You may need to reboot the system for the changes to take effect.