https://www.gravatar.com/avatar/811cd04d3526babe780ddb2a474116d7?s=240&d=mp

How did I get here?

Internet Ramblings of an Infrastructure Engineer

Properly configuring network devices on a Macchiatobin

I recently broke out as Macchiatobin that I had laying around from a few years ago for testing arm64 support with Tinkerbell. I started with getting an updated version of EDK2 running on it. Followed by getting an updated version of mainline u-boot running on it. It was during the process of running a newer version of u-boot that I realized I never properly configured this board after getting it.

Current u-boot on a Macchiatobin

I recently broke out as Macchiatobin that I had laying around from a few years ago for testing arm64 support with Tinkerbell. I started with getting an updated version of EDK2 running on it. While the UEFI firmware was working well, it didn’t give me the ability to override the MAC addresses for the interfaces, which caused issues after the board booted into Linux, where a random MAC address was generated for each interface.

UEFI on a Macchiatobin

I recently broke out as Macchiatobin that I had laying around from a few years ago for testing arm64 support with Tinkerbell. Revisiting the wiki it was obvious that the instructions for building the UEFI support was pretty outdated and I wanted to try and use primarily upstream sources rather than the forked and unmaintained versions used in the wiki. Prerequisites You will need all the software dependencies listed in http://wiki.

First post

You need to start somewhere, right?