Raspberry Pi 4 (raspberry-pi4)
Raspberry Pi 4 booting PostmarketOS on an external display | |
Manufacturer | Raspberry Pi Foundation |
---|---|
Name | Raspberry Pi 4 |
Codename | raspberry-pi4 |
Released | 2019 |
Type | single board computer |
Hardware | |
Chipset | Broadcom BCM2711B0 |
CPU | 4x 1.5 Ghz Cortex-A72 |
GPU | Broadcom VideoCore VI |
Display | 2x microHDMI port |
Storage | MicroSDHC slot |
Memory | 1024 MB / 2048 MB / 4096 MB / 8192 MB |
Architecture | aarch64 |
Software | |
Original software | Raspbian |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
Unixbench Whet/Dhry score | 1860.7 |
Internal storage | |
---|---|
SD card | |
Screen |
Works |
Multimedia | |
3D Acceleration |
Works |
Audio |
Works |
Camera Flash | |
Connectivity | |
WiFi |
Works |
Bluetooth |
Works |
Miscellaneous | |
FDE |
Works |
USB-A |
Works |
USB OTG |
Works |
HDMI/DP |
Works |
Haptics | |
Contributors
Users owning this device
- 0xB0D
- Adrian (Notes: Pi 4B with 4GB RAM, Rev 1.1, FreeBSD current)
- Al3x
- Bastindo (Notes: 2GB Model, running Alpine Linux)
- BenTheTechGuy
- Blacklight
- Caesarhao (Notes: to update)
- Chaosleo07 (Notes: 1GB Model)
- Clygro (Notes: USB ports have no power)
- Danct12 (Notes: Rev 1.4 (8GB))
- Daviewales
- Deviled (Notes: 4 Gig, not in use)
- Dhruv22592 (Notes: Used as a server.)
- DragonX256 (Notes: Collects dust on the shelf)
- Drebrez
- Dsankouski
- Ecloud
- EnderNightLord (Notes: rev 1)
- GloomyJD (Notes: Works, Model B 8GB)
- Hexagonwin (Notes: 4GB Ram, currently using as home server)
- Hexaheximal (Notes: I don't have a Raspberry Pi 4, but I do have a Raspberry Pi 400 which is basically the same and uses the same port)
- Idi112 (Notes: Not in use.)
- ImAdam
- ItsVixano (Notes: Currently used as a home server)
- Jja2000
- Kierownik223 (Notes: Broken SD Card slot, 2GB RAM)
- Knuxify
- Latenightdef (Notes: 4GB RAM, unused)
- Lloir
- Maff (Notes: 8GB and Pi400 units)
- MasanoriOgino
- Maxnet
- Mirko (Notes: 4gig model, 3 sd cards with: 3D printer software, home theatre software, playing around software)
- MishterKirby
- Neko (Notes: 4b-4gb and 400, Ultramarine Linux on both)
- Oatm22 (Notes: Model B, 2GB RAM. Pi OS, currently runs Pi-hole.)
- Pahaze (Notes: 2GB Model)
- Realaravinth
- Schrmh (Notes: Model B with 4GB)
- Segfault (Notes: 400)
- Shiishii (Notes: In a RasPad case)
- Shubhamvis98
- Sliwkr (Notes: It's not in my possession right now.)
- Sven (Notes: 8 GB version, as compile server for ARM devices)
- Tecncr (Notes: Model B 2 GB)
- UnDevDeCatOS (Notes: 2 of them, one bricked itself for some reason)
- WowItsKaylie
- Yifei (Notes: aarch64 testbed)
- ZeroCool32 (Notes: Model B, 2GB memory)
Installation
1. Follow the steps on Installation_guide#Initialization
2. Choose the raspberry-pi4
device
3. Start the build process and install the completed image to a sdcard
$ pmbootstrap install --sdcard /dev/sdX
(replace /dev/sdX with the device for your sdcard)
4. Place the sdcard into the Raspberry Pi and boot it
Display
Screens may need to be connected at boot time, otherwise they might only display 1080p or not display anything at all (pmaports#2965).
Bluetooth
On the Raspberry Pi 4, the Bluetooth chip uses the hardware UART0 port. In postmarketOS, Bluetooth is enabled by default; this means that the hardware UART port is inaccessible.
If you want to use the hardware UART for other purposes (for example, serial debugging), edit the /boot/usercfg.txt
and comment out the following line at the end of the file:
# Automatically enable Bluetooth without having to use btattach # Note that the Pi's Bluetooth interface is connected via hardware UART; # if you intend to use it for other purposes (for example, serial debugging) # comment out the line below. dtparam=krnbt=on
When this is done, Bluetooth will have to be enabled manually using btattach -B /dev/ttyAMA0 -P bcm -S 115200 -N
.
See also: Raspberry Pi 3 - Setting Up Bluetooth on the Alpine Wiki. The contents of this wiki page apply to the Pi 4 as well.
See also
- pmaports!843 initial PR
- Device package
- Kernel package in Alpine (linux-rpi)
- Category:Raspberry on the Alpine Linux wiki