The baremetal means not using linux or some OS. Build with scratch to alls. One of the exception I believe VideoCore4 has such an OS on firmware or something.
- Raspberry Pi Zero W or such devices.
- Ubuntu (latest)
- Arm compiler
sudo apt install gcc-arm-none-eabi
Youtube : Raspberry PI Zero W baremetal programming V3DGPU with perspecrive corrected texture.