System Requirements#

Developer System#

The developer system is used to build installation artifacts and prepare the bootable USB. The build flow has been verified on:

Component

Minimum

OS

Ubuntu 22.04 LTS or Ubuntu 24.04 LTS (x86-64)

CPU

Any modern x86-64 processor with virtualisation support

Memory

16 GiB RAM

Storage

100 GiB free disk space (for image build workspace)

Network

Internet access (or configured proxy) to fetch packages and ISOs

BIOS requirement: The image build uses QEMU to run the Ubuntu installer inside a virtual machine. Hardware virtualisation (Intel VT-x) must be enabled in the developer system BIOS before running the build. To verify it is enabled, run grep -m1 -c 'vmx' /proc/cpuinfo — a value of 1 or higher confirms VT-x is active.

Target (Host) System#

The target system is the Intel edge node on which the provisioned OS and workloads will run. The blueprint has been validated on the following hardware configurations:

CPU

Memory

Storage

Intel Core Ultra X7 358HR

16 GiB DDR5

512 GiB NVMe

Intel Core Ultra X7 358H

32 GiB DDR5

512 GiB NVMe

Intel Core Ultra 5 338H

32 GiB DDR5

512 GiB NVMe

All target configurations run Ubuntu 24.04.4 LTS with the Intel mainline-tracking 6.18 kernel from the Intel Linux overlay.

Go Toolchain#

You will need Go programming language version 1.22 or later to build the Intel CDI GPU specification generator, which is compiled and embedded into the HookOS image before the OS build starts.

# Install Go programming language version 1.22 or later, for example, version 1.24.2
wget https://go.dev/dl/go1.24.2.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.24.2.linux-amd64.tar.gz
export PATH=/usr/local/go/bin:$PATH  # add to ~/.bashrc to persist
go version  # should report Go programming language version 1.22 or later

Notes:

  • Keep the HTTP_PROXY, HTTPS_PROXY, and NO_PROXY values consistent across all proxy configuration files.

  • The build flow has been verified on Ubuntu OS versions 22.04 and 24.04.