Like a lot of the VMware community, I bought a Raspberry Pi immediately when the announcement was made ESXionArm was out. I ordered an 8GB model here are the steps I went through to get it up and running.

For the full documentation, please check out the fling site.

I started by downloading the Raspberry Pi imager.

With at least a 4 GB SD Card, I imaged Rasperry Pi OS

Raspberry Pi Imager VI .4 
Raspberry Pi 
Operating System 
RASPBERRY PI OS (32-BIT) 
SD Card 
MASS STORAGE 
WRITE

I placed the sd card in the RPi and started it up.

Once up, we need to update the EEPROM. In order for this to work the RPI has to have an internet connection. If plugged into your network with a DHCP server, this shouldn’t be an issue.

Open a terminal window and run the following commands

sudo rpi-eeprom-update

If there are any updates apply them with

sudo rpi-eeprom-update -a 
sudo reboot

Once updates are complete. Shut down the PI

Next we need to setup UEFI on the SD Card. Start by downloading the following two items

Latest RPI Firmware

Latest RPI UEFI Firmware

The SD card we used previously can be formatted for the next section, or use another formatted(Fat32) sd card.

With the first link above copy all the contents from the boot directory onto the blank sd card.

This PC 》 Downloads 》 firmware-master 》 firmware-master 
b01127Dg rpi-b.dtb 
boot 
N 3 m e 
overlays 
b01127Dg rpi-b-plus.dtb 
b01127Dg rpi-b-revl.dtb 
bcm27D8-rpi-cm.dtb 
bcm27D8-rpi-zero.dtb 
b01127Dg 
- 甲 i - z 0 w•dtb 
b01127D9 rpi-2-b.dtb 
bcm2710-rpi-2-b.dtb 
bcm2710-rpi-3-b.dtb 
bcm2710-rpi-3-b-plus.dtb 
bcm2710-rpi-cm3.dtb 
bun12711 -rpi-4-b.dtb 
bun12711-rpi-cm4.dtb 
bootcode.bin 
Ⅵ N G Ⅲ n ux 
fixup.dat 
fixup cd.dat 
fixup_db.dat 
fixupx.dat 
fixup4.dat 
fixup4cd.dat 
fixup4db.dat 
fixup4x.dat 
kernel.img 
kerne17.img 
kerne171.img 
kerne18.img 
Date modified 
10 / 18 / 2D2D1 : 02PM 
10 / 18 / 2D2D1 2PM 
10 / 1 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 1 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 1 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
10 / 1 2D2D1 2PM 
10 / 18 / 2D2D1 2PM 
Type 
File folder 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
OTB Fi | e 
8 | N Fi | e 
ㄩ N UX Fi | e 
DAT Fi | e 
DAT Fi | e 
DAT Fi | e 
DAT Fi | e 
DAT Fi | e 
DAT Fi | e 
DAT Fi | e 
DAT Fi | e 
DisclmageFile 
DisclmageFile 
DisclmageFile 
DisclmageFile 
Size 
25 KB 
25 KB 
25 KB 
25 KB 
25 KB 
25 KB 
25 KB 
25 KB 
28 KB 
28 KB 
25 KB 
47 KB 
47 KB 
52 KB 
19 KB 
8 KB 
4 KB 
5 KB 
4 KB 
9 KB 
9 KB 
5 25 KB 
5 , 6 弝 KB 
5 , 9g9 KB 
1 5 , 551 KB

Once copied(or before) delete the 4 files that begin with kernel*

fix up4cd.dat 
fix up4db. dat 
fix up4x. dat 
kernel.img 
kerne17.img 
kerne171.img 
kerne18.img 
LICENCE.broadcom 
start.elf 
10/18/2020 1:02 PM 
10/18/2020 1:02 PM 
10/18/2020 1:02 PM 
10/18/2020 1:02 PM 
10/18/2020 1:02 PM 
10/18/2020 1:02 PM 
10/18/2020 1:02 PM 
10/18/2020 1:02 PM 
10/18/2020 1:02 PM 
DAT File 
DAT File 
DAT File 
Disc Image File 
Disc Image File 
Disc Image File 
Disc Image File 
BROADCOM File 
ELF File 
5,326 KB 
5,638 KB 
5,989 KB 
1$661 KB 
2881 KB

Currently on the SD card you should have all the files from the boot directory, minus the kernel files.

Next from the second link above extract all the files and copy all of them to the sd card.

Name 
overlays 
bcm2711-rpi-4-b.dtb 
config.txt 
fix up4. dat 
Readme.md 
RPI EFI.fd 
start4.eIf 
Date modified 
10/18/2020 1:12 PM 
10/18/2020 1:12 PM 
10/18/2020 1:12 PM 
10/18/2020 1:12 PM 
10/18/2020 1:12 PM 
10/18/2020 1:12 PM 
10/18/2020 1:12 PM 
Type 
File folder 
OTB File 
Text Document 
DAT File 
Markdown Source... 
FD File 
ELF File 
Size 
47 KB 
1,984 KB 
2231 KB

If there are any duplicates, just choose to overwrite during the copy process.

Next we need two usb sticks. One is going to have the ESXi on Arm bootable iso on it, and the second can be blank as it will be where ESXi on Arm gets installed.

Download the iso from the fling site, and burn it to a usb drive. I am on Ubuntu so I used uNetbootin, but there are plenty of options out there, so feel free to use whatever you are comfortable with.

UNetbootin 
Q istribution 
Welcome to UNetbootin, the universal Netboot Installer. Usage: 
1. Select a distribution and version to download from the list above, or 
manually specify files to load below. 
2. Select an installation type, and press OK to begin installing. 
Space used to preserve files across reboots (Ubuntu only): 
Drive: 
Cancel

Next we plug in both usb drives to the RPI and boot it, during boot we want to get mash the Escape key to get into UEFI setup.

Once in, navigate to Device Manager -RPi Configuration- Advanced Configuration. Here we want to disable the Limit to 3GB.

After disabling the 3GB limit, head back to the main screen and go into Boot Manager

Select the usb drive that has the ESXi on Arm ISO on it.

Now ESXi Installer should start.

The installer is straight forward. The first screens are “nexting” and accepting the EULA. Then you select where ESXi will be installed. In this case it is the blank usb drive attached to the RPi.

Accept the confirmation the drive will be erased, then you should be able to install.

When the installer has completed, you will be prompted to reboot

After a reboot, you will be able to change the root password, then you should be able to log into your new RPI ESXi Installation!!

Have fun!!