Raspberry Pi 4 B

Minimal, pure and up-to-date vanilla Debian/Ubuntu Linux SD card image for Raspberry Pi 4 B.


Board name
Raspberry Pi 4 B
Board maker
Raspberry Pi Foundation
SoC
Broadcom BCM2711
CPU
ARM Cortex A72 (armv8)

Install instructions

curl -O https://dl.sd-card-images.johang.se/boots/2025-03-01/boot-raspberrypi_4b.bin.gz
curl -O https://dl.sd-card-images.johang.se/debians/2025-03-24/debian-bullseye-arm64-thu4oo.bin.gz
zcat boot-raspberrypi_4b.bin.gz debian-bullseye-arm64-thu4oo.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("thu4oo" for this image).

curl -O https://dl.sd-card-images.johang.se/boots/2025-03-01/boot-raspberrypi_4b.bin.gz
curl -O https://dl.sd-card-images.johang.se/debians/2025-03-24/debian-bookworm-arm64-ox3nai.bin.gz
zcat boot-raspberrypi_4b.bin.gz debian-bookworm-arm64-ox3nai.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("ox3nai" for this image).

curl -O https://dl.sd-card-images.johang.se/boots/2025-03-01/boot-raspberrypi_4b.bin.gz
curl -O https://dl.sd-card-images.johang.se/debians/2025-03-24/debian-trixie-arm64-eiya9w.bin.gz
zcat boot-raspberrypi_4b.bin.gz debian-trixie-arm64-eiya9w.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("eiya9w" for this image).

curl -O https://dl.sd-card-images.johang.se/boots/2025-03-01/boot-raspberrypi_4b.bin.gz
curl -O https://dl.sd-card-images.johang.se/debians/2025-03-24/debian-sid-arm64-epahm4.bin.gz
zcat boot-raspberrypi_4b.bin.gz debian-sid-arm64-epahm4.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("epahm4" for this image).

curl -O https://dl.sd-card-images.johang.se/boots/2025-03-01/boot-raspberrypi_4b.bin.gz
curl -O https://dl.sd-card-images.johang.se/debians/2025-03-24/debian-experimental-arm64-iuv3ha.bin.gz
zcat boot-raspberrypi_4b.bin.gz debian-experimental-arm64-iuv3ha.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("iuv3ha" for this image).

curl -O https://dl.sd-card-images.johang.se/PLACEHOLDER1.bin.gz
curl -O https://dl.sd-card-images.johang.se/PLACEHOLDER2.bin.gz
zcat boot.bin.gz debian.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("PLACEHOLDER" for this image).

curl -O https://dl.sd-card-images.johang.se/boots/2025-03-01/boot-raspberrypi_4b.bin.gz
curl -O https://dl.sd-card-images.johang.se/debians/2025-03-24/ubuntu-jammy-arm64-ei7nie.bin.gz
zcat boot-raspberrypi_4b.bin.gz ubuntu-jammy-arm64-ei7nie.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("ei7nie" for this image).

curl -O https://dl.sd-card-images.johang.se/PLACEHOLDER1.bin.gz
curl -O https://dl.sd-card-images.johang.se/PLACEHOLDER2.bin.gz
zcat boot.bin.gz debian.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("PLACEHOLDER" for this image).

curl -O https://dl.sd-card-images.johang.se/PLACEHOLDER1.bin.gz
curl -O https://dl.sd-card-images.johang.se/PLACEHOLDER2.bin.gz
zcat boot.bin.gz debian.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("PLACEHOLDER" for this image).

curl -O https://dl.sd-card-images.johang.se/PLACEHOLDER1.bin.gz
curl -O https://dl.sd-card-images.johang.se/PLACEHOLDER2.bin.gz
zcat boot.bin.gz debian.bin.gz > sd-card.img
dd if=sd-card.img of=/dev/sdXXX # ...where /dev/sdXXX is your SD card

When the dd command is done, put the SD card in your board and power it on. The board will boot up and assign itself an IP address using DHCP. The last part of the Debian/Ubuntu image filename is the default root password ("PLACEHOLDER" for this image).


Downloads for Raspberry Pi 4 B

Downloads relevant to Raspberry Pi 4 B.
File Description Build date Size
boot-raspberrypi_4b.bin.gz Boot image U-Boot v2025.01 TF-A PLACEHOLDER RPi boot FW 1.20250127 AML boot FW PLACEHOLDER 2025-03-01 (a month ago) 5958 kB
debian-bullseye-arm64-thu4oo.bin.gz Debian oldstable/11.11 ("bullseye") image Kernel 5.10.234-1 2025-03-24 (6 days ago) 152 MB
debian-bookworm-arm64-ox3nai.bin.gz Debian stable/12.10 ("bookworm") image Kernel 6.1.129-1 2025-03-24 (6 days ago) 184 MB
debian-trixie-arm64-eiya9w.bin.gz Debian testing ("trixie") image Kernel 6.12.19-1 2025-03-24 (6 days ago) 193 MB
debian-sid-arm64-epahm4.bin.gz Debian unstable ("sid") image Kernel 6.12.19-1 2025-03-24 (6 days ago) 194 MB
debian-experimental-arm64-iuv3ha.bin.gz Debian experimental ("rc-buggy") image Experimental Kernel 6.13.7-1~exp1 2025-03-24 (6 days ago) 193 MB
PLACEHOLDER Ubuntu 20.04 LTS ("focal") image Kernel PLACEHOLDER PLACEHOLDER PLACEHOLDER
ubuntu-jammy-arm64-ei7nie.bin.gz Ubuntu 22.04 LTS ("jammy") image Kernel 5.15.0.134.133 2025-03-24 (6 days ago) 732 MB
PLACEHOLDER Ubuntu 24.04 LTS ("noble") image Kernel PLACEHOLDER PLACEHOLDER PLACEHOLDER
PLACEHOLDER Ubuntu 24.10 ("oracular") image Kernel PLACEHOLDER PLACEHOLDER PLACEHOLDER
PLACEHOLDER Ubuntu 25.04 ("plucky") image Experimental Kernel PLACEHOLDER PLACEHOLDER PLACEHOLDER

Boards by Raspberry Pi Foundation

Boards made by Raspberry Pi Foundation.
Board Board maker SoC CPU
Raspberry Pi 4 B Raspberry Pi Foundation Broadcom BCM2711 ARM Cortex A72 (armv8)
Raspberry Pi 2 B Raspberry Pi Foundation Broadcom BCM2836 ARM Cortex A7 (armv7)
Raspberry Pi 3 A+ Raspberry Pi Foundation Broadcom BCM2837 ARM Cortex A53 (armv8)
Raspberry Pi 3 B Raspberry Pi Foundation Broadcom BCM2837 ARM Cortex A53 (armv8)
Raspberry Pi 3 B+ Raspberry Pi Foundation Broadcom BCM2837 ARM Cortex A53 (armv8)
Raspberry Pi 400 Raspberry Pi Foundation Broadcom BCM2711 ARM Cortex A72 (armv8)
Raspberry Pi Zero 2 W Raspberry Pi Foundation Broadcom BCM2837 ARM Cortex A53 (armv8)

Boards with Broadcom BCM2711

Boards with Broadcom BCM2711 SoC.
Board Board maker SoC CPU
Raspberry Pi 4 B Raspberry Pi Foundation Broadcom BCM2711 ARM Cortex A72 (armv8)
Raspberry Pi 400 Raspberry Pi Foundation Broadcom BCM2711 ARM Cortex A72 (armv8)