This page details some of the problems you may experience when trying to boot-up RISC OS for the first time on a Raspberry Pi.
The suggestions given here assume that a recent “RISC OS Pi” image is being used, either downloaded from this site or installed via Raspberry Pi Imager.
On older models of Raspberry Pi (Pi Zero, Pi 1, Pi 2, Pi 3) boot-up can get stuck at a completely blank screen, or at a “rainbow” screen with no text.
The Activity LED may be flashing a distinct pattern (a number of short flashes followed by a number of long flashes). For what these mean, see LED warning flash codes.
You should not see the “rainbow” screen on a Pi 4B or Pi 400: you should instead see the boot diagnostics screen (see below).
On a Raspberry Pi 4B, boot-up may stop at the Raspberry Pi boot diagnostics screen, with a text message showing the reason for the failure.
Sample failure messages:
Aside: DHCP on RISC OS is fairly slow – it can take upwards of 20 seconds to acquire an IP address. You only need to take action if boot-up stops at that message for over 60 seconds.
The most likely reason is that you have a model of Pi which does not have a built-in Ethernet interface (Pi Zero, Pi A+ and Pi 3A+ do not). RISC OS is waiting for the interface to appear, such as plugging in an external USB-to-Ethernet adapter.
You can still boot into RISC OS by disabling networking:
If you encounter a boot-up issue not listed here, your first port of call should be the Community support forum.