Jump to content

Fairphone 5 (fairphone-fp5)

From postmarketOS Wiki
Revision as of 21:44, 31 October 2024 by Mariob (talk | contribs)
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 yes
Mainline yes
postmarketOS kernel 6.9.0
Unixbench Whet/Dhry score 10403.7
Features
Flashing
Works
USB Networking
Works
Internal storage
Works
SD card
Works
Battery
Works
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Broken
Camera
Broken
Camera Flash
Works
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Works
NFC
Broken
Modem
Calls
Partial
SMS
Works
Mobile data
Works
Miscellaneous
FDE
Works
USB OTG
Partial
HDMI/DP
Works
Sensors
Accelerometer
Works
Magnetometer
Works
Ambient Light
Works
Proximity
Works
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.

UBports Installer

You can use UBports Installer v0.9.8 (or later) to flash a prebuilt image of postmarketOS onto your Fairphone 5. Just select postmarketOS in the OS selection and choose the desired UI and lean back!

postmarketOS web installer

You can use the postmarketOS web flasher to flash a prebuilt image of postmarketOS onto your Fairphone 5. Follow the instructions on the page.

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.

Partition layout

sudo fdisk -l -o Device,Start,End,Sectors,Size,Name /dev/sda

sudo fdisk -l -o Device,Start,End,Sectors,Size,Name /dev/sdb

sudo fdisk -l -o Device,Start,End,Sectors,Size,Name /dev/sdc

sudo fdisk -l -o Device,Start,End,Sectors,Size,Name /dev/sdd

sudo fdisk -l -o Device,Start,End,Sectors,Size,Name /dev/sde

sudo fdisk -l -o Device,Start,End,Sectors,Size,Name /dev/sdf

Components

Component table

Component Model Driver
Modem QDM5577 ?
eSIM ST33G1M2LCL9EMM9 ?
Power button PMK7325 ?
Volume down PMK7325 ?
Volume up GPIO ?
Display BF065GBM-TK0-7DP0 ?
Touchscreen GT9897 ?
Chipset QCM6490 ?
GPU Adreno 642L ?
SD card sdhc_2 ?
Internal storage UFS 2.2 ?
Main camera IMX800 ?
Wide camera IMX858 ?
Front camera S5KJN1SQ03 ?
Camera flash PM7350C ?
Audio codec WCD9385 ?
Earpiece SLS1012A ?
Speaker SLS1115D-01 ?
Microphones SM0103B-RS421-M02 ?
Vibration motor AW86927FCR ?
WiFi WCN6750 ?
Bluetooth WCN6750 ?
GNSS/GPS ? ?
NFC ST21NFCD ?
Fingerprint ? ?
Sixaxis LSM6DSOQTR ?
Light / Proximity STK33562-175 ?
Magnetometer MMC5603NJ ?
Fuel gauge PM7250B ?
Charger PM7250B ?

Modem

Feature 5G 4G 3G 2G
Data Y Y N N
Call N N N N
Text ? ? ? ?

eSIM

Status : Broken No driver for the eSIM module yet.

Display

Screen resolution modes: only 1224 x 2700 is currently supported.

Screen refresh rates: only 90Hz is currently supported.

No Always-On Display mode implemented by any graphical user interface.

Audio

No speaker or microphone is currently working. You can get all sounds via Bluetooth or USB connections.

Development for audio and camera is done here.

Location

Location only works when a SIM card is installed. Assisted location is not currently working.

Sensors

Sensor drivers are present only in postmarketOS Edge channel.

Fingerprint

Status : Broken No driver for the fingerprint reader yet.

Resources

See also