My image will run on a RaspberryPi Zero W [link], but the Java version is incompatible, so JMRI will not start. The image has Java 11, while the Zero W only supports Java 8. To remove Java 11 and install Java 8, get command line access to the Zero W, connect to the internet via an Ethernet adapter and cable, then run the following commands:
sudo apt remove openjdk-11-jdk; sudo apt remove openjdk-11-jre; sudo apt remove openjdk-11-jre-headless; sudo apt autoremove; sudo apt install openjdk-8-jre;
Note that the RPi desktop and graphical JMRI will run very slowly, due to the limited memory on this device. One option is to disable the GUI desktop, by changing the "Boot Option" in raspi-config to "Console Autologin", and then use JmriFaceless (the headless version of JMRI).
When starting JmriFaceless, specify the --profile=PROFILEID argument. Example:
/home/pi/JMRI/JmriFaceless --profile=RPi.3d3f1dfc