Jump to content

F(x)tec Pro1X (fxtec-qx1050)

From postmarketOS Wiki
🚧 This page is a work-in-progress. Some information contained within may be inaccurate or incomplete.

F(x)tec Pro1X is the successor of the F(x)tec Pro1. It features a Snapdragon 662 System on Chip and a QWERTY flip keyboard.

The successor is considered as a downgrade to many people as it featured a weaker SoC compared to previous model which has a Snapdragon 835, multi-state to single-state camera key and removal of the secondary back camera.

F(x)tec Pro1X
F(x)tec Pro1X running Android with split screen multitasking
F(x)tec Pro1X running Android with split screen multitasking
Manufacturer F(x)tec
Name Pro1X
Codename fxtec-qx1050
Model QX1050
Released 2022
Type slide-out keyboard handset
Hardware
Chipset Qualcomm Snapdragon 662 (SM6115)
CPU 4x Kryo 260 Gold @ 2.0 GHz
4x Kryo 260 Silver @ 1.8 GHz
GPU Adreno 610
Display 5.99″ 1080x2160 AMOLED
Storage 128GB/256GB
Memory 6GB/8GB LPDDR4
Architecture aarch64
Software
Original software Android
Original version
The version the device was shipped with.
11
Optional software Ubuntu Touch
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available here.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
6.10
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
0.0
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Works
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Internal storage
eMMC, SD cards, UFS, ...
Works
SD card
Also includes other external storage cards
Works
Battery
Charging and battery level reporting works
Partial
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Partial
Keyboard
Build in physical keyboard
Untested
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Untested
Camera
Untested
Camera Flash
Untested
Connectivity
WiFi
Works
Bluetooth
Untested
GPS
Untested
NFC
Near Field Communication
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB OTG
USB On-The-Go or USB-C Role switching
Untested
HDMI/DP
Video and audio output with HDMI or Display Port works.
Untested
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Untested
Magnetometer
Sensor to measure magnetism
Untested
Ambient Light
Untested
Proximity
Untested
Hall Effect
Also known as flip cover sensor
Works
Haptics
Untested
Barometer
Sensor to measure air pressure
Untested
Power Sensor
Sensor to monitor current, voltage and power. Not fuel gauge!
Broken


Contributors

  • Danct12

Users owning this device


How to enter flash mode

Fastboot

Hold down Power and Volume Down while the device is off and release the power button as the phone vibrates. If that doesn't work, try again.

Another way to enter Fastboot mode is to enter Recovery mode (see below) and choose "Reboot to bootloader" option.

Recovery

Hold down Power and Volume Down while the device is off until you're in recovery mode.

If you're using stock F(x)tec recovery, you'll see the Android mascot lying open with "No command." below it. When on this screen, hold down power button and then press and release the Volume Up button to enter the recovery menu.

EDL

Bootloader

Hold down Volume Up and Volume Down and plug in the USB cable while the device is off. The device should now be in QDL mode.

Deep Flash Cable

If your bootloader is corrupted, the deep flash cable can be used to reflash the bootloader or other part of the device.

Installation

Notice The bootloader is the only firmware that postmarketOS doesn't install itself, all other firmware (devicetree, gpu, modem etc) is supplied by postmarketOS. In contrast to custom Android ROMs, it is incredibly unlikely that any bugs or issues you encounter are caused by whatever OS you previously had installed on the device.

Prerequisites

To install prebuilt images, you will need a computer with (the latest) fastboot software.

This can be obtained by installed the android-tools package on Linux or by installing the Android SDK Platform-Tools on Windows, Mac (or Linux).

Enable off-mode charging

Note It's unsure what this actually do (especially when the battery is completely dead and won't charge), but LineageOS installation guide tells the user to enable it.

This device ships with off-mode charging disabled by default. It is recommended to enable it.

fastboot oem enable-charger-screen
fastboot oem off-mode-charge 1

Build and install the image

Note You must use "edge" branch as this device is not in community category yet.

Since there is no prebuilt images, you need to build it yourself.

The vendor is "fxtec", the codename is "qx1050".

Follow the pmbootstrap article, until you have done the install action (note that --fde stands for full-disk-encryption - this can also be left out).

pmbootstrap install --fde

Reboot back into flash mode as explained above.

By default the rootfs will be flashed to system, this doesn't leave much free space for your applications / data, if you don't mind factory resetting the device you can instead flash to userdata by specifying the partition like below.

Warning WARNING: Do not reboot via the power button on the device! This can result in not all data being properly written to storage, corrupting the rootfs and resulting strange behaviour like postmarketOS getting stuck during boot!
Note Always use fastboot reboot after flashing.
fastboot erase dtbo
pmbootstrap flasher flash_rootfs --partition userdata
pmbootstrap flasher flash_kernel
fastboot reboot

Known issues

Power Reset

Holding down the power button to forcefully reboot the device will result in the device booting into "Qualcomm Crashdump Mode". There is currently no fix for this issue, just hold down power button to reboot the device one more time.

Power Sensor

A user has reported that trying to read anything from this sensor does not work.

Touchscreen

Due to F(x)tec cheap out on filter components on the touch screen, the touch screen will not work properly on mainline. There is currently no fix for this issue.

See also

Internal pages

External links