Skip to content

IEI Puzzle M801

Jakov Petrina edited this page Jun 11, 2021 · 1 revision

Introduction

IEI Puzzle M801 is an ARMv8 server, based on the Marvell ARMADA 8040 SoC.

155709001-022a8e11-65ea-4a65-926d-e116a118f3d3

The IEI Puzzle M801 sports the following physical interfaces:

  • 2x SFP+ ports
  • 4x Gigabit ethernet ports
  • 2x USB ports (use the bottom one for USB boot)
  • 1x Management (console) port

Building

To build firmware for the IEI Puzzle M801 using Replica.one, first clone the main repository as described in docs/QUICKSTART.md.

Next, invoke the build process using make.

make CTARGET=aarch64-unknown-linux-gnu package_puzzle-m801

Sample (cached) build can be seen here:

asciicast

Firmware

A successful build will generate the following files in the output/ directory:

  • gentoo-arm64-mvebu-puzzle-m801.img.xz - compressed raw disk image
  • sysdesc-arm64-mvebu-puzzle-m801.txt - a description of the system installation, including installed packages, package sizes, list of root filesystem contents, etc.

Flashing

The output/gentoo-arm64-mvebu-puzzle-m801.img raw disk image is pre-formatted and can be flashed onto either an USB Flash Drive, or the internal drive of the Puzzle M801 device.

The recording below shows the procedure for flashing the Replica.one firmware:

asciicast

Lastly, the recording below shows the entire boot process:

asciicast