Jump to content

Fairphone 5 (fairphone-fp5)

From postmarketOS Wiki
Revision as of 19:01, 14 February 2024 by Z3ntu (talk | contribs) (Update link to schematics)
Fairphone 5
Manufacturer Fairphone
Name 5
Codename fairphone-fp5
Released 2023
Type handset
Hardware
Chipset Qualcomm QCM6490
CPU Octa-core Kryo 670
GPU Adreno 643
Display 1224x2700
Storage 256GB
Memory 8GB
Architecture aarch64
Software
Original software Android
Original version 13
postmarketOS
Category testing
Pre-built images no
Mainline yes
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
Works
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Broken
Camera
Broken
Camera Flash
Works
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Broken
NFC
Broken
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
Works
USB OTG
Partial
HDMI/DP
Works
Sensors
Accelerometer
Broken
Magnetometer
Broken
Ambient Light
Broken
Proximity
Broken
Hall Effect
Works
Haptics
Broken


Contributors

Users owning this device


How to enter flash mode

For booting into fastboot, turn off the phone, hold volume down and plug in the USB cable.

Installation

Unlock the bootloader according to the official instructions.

Manually

You need to erase the dtbo and vendor_boot partitions for the current slot with fastboot erase dtbo erase vendor_boot.

Disable Android Verified Boot (AVB): pmbootstrap flasher flash_vbmeta --partition vbmeta

The rest of the installation is standard, but because the device contains A/B slots, you must watch out for the correct slot being active.

Note The device does not contain a system as you might be used to, it contains one super partition which contains system/system_ext/product/vendor/odm partitions, in _a and _b variant each. This concept is called Dynamic Partitions.

You have a few possibilities to flash the postmarketOS rootfs:

  • userdata partition (> 200 GB space): pmbootstrap flasher flash_rootfs --partition userdata
  • super partition (6 GB space): pmbootstrap flasher flash_rootfs --partition super
  • SD card: pmbootstrap flasher flash_rootfs --sdcard /dev/$blk_dev
  • Subpartition of super using fastbootd.

Resources

See also