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
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
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
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) |