Jump to content

Fairphone 4 (fairphone-fp4): Difference between revisions

From postmarketOS Wiki
Link schematics & update installation section
Minor updates to statuses, installation instructions and links
Line 29: Line 29:
| status_light =  
| status_light =  
| status_proximity =  
| status_proximity =  
| status_hall =  
| status_hall = -
| status_barometer =
| status_barometer = -
| status_powersensor =  
| status_powersensor =  
| status_audio = N
| status_audio = N
| status_bluetooth = N
| status_bluetooth = N
| status_camera =  
| status_camera = N
| status_gps =  
| status_gps = N
| status_mobiledata = N
| status_mobiledata = N
| status_sms =  
| status_sms = N
| status_calls =  
| status_calls = N
| status_otg =  
| status_otg = N
| status_nfc =  
| status_nfc = N
| status_usba = -
| status_usba = -
| status_hdmidp =  
| status_hdmidp = N
| status_keyboard =  
| status_keyboard = -
| status_touchpad =  
| status_touchpad = -
| status_irtx =  
| status_irtx = -
| status_trustzone =  
| status_trustzone =  
| status_fossbootloader =  
| status_fossbootloader =  
Line 89: Line 89:


You have a few possibilities to flash the postmarketOS rootfs:
You have a few possibilities to flash the postmarketOS rootfs:
* <code>userdata</code> partition (>100GB space): <code>pmbootstrap flasher flash_rootfs --partition userdata</code>
* <code>userdata</code> partition (> 100 GB space): <code>pmbootstrap flasher flash_rootfs --partition userdata</code>
* <code>super</code> partition (?GB space): <code>pmbootstrap flasher flash_rootfs --partition super</code>
* <code>super</code> partition (6 GB space): <code>pmbootstrap flasher flash_rootfs --partition super</code>
* SD card: <code>pmbootstrap flasher flash_rootfs --sdcard /dev/$blk_dev</code>
* SD card: <code>pmbootstrap flasher flash_rootfs --sdcard /dev/$blk_dev</code>
* Subpartition of <code>super</code> using [https://source.android.com/devices/bootloader/fastbootd fastbootd].
* Subpartition of <code>super</code> using [https://source.android.com/devices/bootloader/fastbootd fastbootd].
Line 96: Line 96:
== Resources ==
== Resources ==


* [https://www.fairphone.com/wp-content/uploads/2022/09/FP4_Information-for-repairers-and-recyclers.pdf Repair guide and schematics]
* [https://www.fairphone.com/wp-content/uploads/2022/09/FP4_Information-for-repairers-and-recyclers.pdf Repairability and recyclers information on Fairphone 4] - Schematics and other information

Revision as of 11:57, 30 October 2022

Fairphone Fairphone 4
Framebuffer console on mainline kernel
Framebuffer console on mainline kernel
Manufacturer Fairphone
Name Fairphone 4
Codename fairphone-fp4
Released 2021
Hardware
Chipset Qualcomm SM7225 Snapdragon 750G
CPU Octa-core Kryo 570
GPU Adreno 619
Display 1080x2340
Storage 128GB/256GB
Memory 6GB/8GB
Architecture aarch64
Software
Original software Android 11
postmarketOS
Category community
Pre-built images yes
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
Broken
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Broken
Camera
Broken
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
Broken
GPS
Broken
NFC
Broken
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
No data
USB OTG
Broken
HDMI/DP
Broken
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Haptics
No data
Power Sensor
No data


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 4. Just select postmarketOS in the OS selection and choose the desired UI and lean back!

Manually

You need to erase the dtbo partition for the current slot with fastboot erase dtbo.

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 (> 100 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