Jump to content

Fairphone 3 (fairphone-fp3)

From postmarketOS Wiki
Revision as of 15:34, 12 July 2022 by Mtvec (talk | contribs)
Fairphone Fairphone 3
Manufacturer Fairphone
Name Fairphone 3
Codename fairphone-fp3
Released 2019
Hardware
Chipset Qualcomm SDM632 Snapdragon 632
CPU 4x 1.8 GHz Kryo 250 Gold + 4x 1.8 GHz Kryo 250 Silver
GPU Adreno 506
Display 1080x2160
Storage 64 GB
Memory 4 GB
Architecture aarch64
Software
Original software Android 9 on Linux 4.9
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel 4.9.218
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
Works
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
No data
Audio
No data
Camera
No data
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
No data
GPS
No data
NFC
No data
Modem
Calls
No data
SMS
No data
Mobile data
No data
Miscellaneous
FDE
No data
USB OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Contributors

Maintainer(s)

Device owners


How to enter flash mode

Press Power Button and Volume Down at the same time to enter fastboot mode

To unlock bootloader go to android and to settings. in developer option unlock oem commands. Then In fastboot mode type:

fastboot oem unlock

Installation

Mainline

Follow the usual Installation guide but stop before flashing.

Download dtbo.img here. Enter fastboot mode and and flash the downloaded image to the dtbo partition:

fastboot flash dtbo dtbo.img

Install lk2nd and flash it to your device:

pmbootstrap chroot -r -- apk add lk2nd-msm8953
pmbootstrap flasher flash_lk2nd

Boot your device. Once you see the warning screen about the unlocked boot loader, press the power button twice and then immediately hold the volume down button. You should now see a flickering version of the fastboot screen. This is lk2nd's fastboot mode and you can now continue the normal flashing procedure.

Note that the boot process seems to hang without a USB cable connected.


Downstream

The normal Installation guide should work out of the box. However, if you flashed mainline before, the original dtbo.img needs to be restored. A working one can be found from the /e/ images. Unzip it and flash dtbo.img as above.

Mainlining

/proc/device-tree/model on the downstream kernel contains "MTB S3". The corresponding DTS file is arch/arm64/boot/dts/qcom/sdm450-mtp-s3-overlay.dts.

Links