Furilabs FLX1

Luigi311 June 09, 2025 #Phones #Furilabs #Halium #Mobile Linux

Setup information

Hardware Supported

HardwareSupported
GPS Yes
aGPS ¹ Yes
Cameras Yes
Microphone Yes
Bluetooth ² Yes
Modem Yes
NFC Yes
Fingerprint Yes
Accel/Tilt/Step/Wake Yes
Orientation/Gyroscope Yes
Light/Pressure Yes
Proximity Yes
NPU Yes

¹ Not hardware but important usability feature and is optional
² Bluetooth is working but uses bluez and that seems to have difficulty connecting to some devices

Some hardware is a grouping as those are all functions handled by a single sensor on the device and exposed as different metrics.

Cell Service

Cell service was tested in the US utilizing US Mobile MVNO, referral link, as it allows for easy testing of the 3 major US network providers. The only downside is the TMobile service has deprioritized download speeds so your speeds can be on the slower side like mine based on location and network traffic. Download/Upload speed tests were done using ookla speedtest.net and netflix fast.com with the data waster option enabled. As service seems to vary from moment to moment, I ran multiple tests and grabbed the best results for each section. Light Speed (Tmobile) seems to work perfectly without any issues, while the FLX1 does support the bands for 5g, the 5g connection in the US seems to be unstable and causes issues. In my case with the 5g bands enabled, the phone would no longer connect to service so I had to stay on the 4g network. I have seen reports that lots of people outside the US use 5g without any issues. I've attempted Dark Star (AT&T) and ran into issues getting a complete connection, data wasnt working but was able to make calls and text.

I also put in my JMP.Chat eSIM with their data plan and while the phosh settings says AT&T, speedtest says its T-Mobile and I dont have a reliable way to validate it since they route it so you come out of Poland for privacy reasons. The eSIM works on my FLX1 and even has a built in way to change profiles and add new profiles, it is clunky but it is enough to get the job done. It does not work with eSIM Manager, hopefully it will in the future or the build in app is improved.

US Mobile Light Speed (Tmobile)

PhoneTechSpeedtest downFast downFast upVoLTE / VoNR
FLX14G10.7 Mbps9.6 Mbps8.0 Mbps Yes
Pixel 65G86.6 Mbps100 Mbps12 Mbps No
Pixel 64G25.2 Mbps23 Mbps12 Mbps Yes

JMP.Chat Data Plan

PhoneTechSpeedtest downFast downFast up
FLX14G6.2 Mbps9.3 Mbps5.0 Mbps
Pixel 64G13.1 Mbps10 Mbps10 Mbps

Performance

The FLX1 is a fast phone in general. The Mediatek Dimensity 900 is a fast SOC especially compared to the pinephone/pinephone pro/librem 5 devices. It comes with 6GB of RAM , which is more than enough for most tasks but can be limiting. Web browsing and media playback are fast and smooth. Android container is fully supported with acceleration working well and the performance is great. There are some acceleration issues with flatpak qt6 based applications due to upstream QT flatpak gles issues. Flatpak qt5/gtk4 and native qt5/qt6/gtk4 are all accelerated and seem to be working without issues.

Compatibility

The FLX1 is a halium based device so it is limiting to what OS/DE you can run on it. Currently you can run both FuriOS and Ubuntu Touch, though FuriOS is the only one officially supported by the FuriLabs team. You wont be able to run any of the other mainline OS though like arch and postmarketos. For desktop environments (DE) you are also limited to Phosh in FuriOS and Lomiri in the Ubuntu Touch port. GTK based applications seem to function the best while some QT based applications have issues such as acceleration and/or failing to launch like angelfish due to upstream issues around GLES support and inclusion in the flatpak builds. The FLX1 also supports multiboot allowing you to install multiple OS side by side. This makes it simple to test new changes without breaking your main image or even testing out separate different OS as they are released. The app they created to manage this is bootman and once an OS is integrated with it then its as simple as telling it to create a new partition of X size and telling it what OS to flash onto the partition. It will then show up as a touch interface when turning the phone on to select what OS/Partition you want to boot into.

Android

Android support is amazing with lots of sensors passed through to the container, listed below. The android system is called Andromeda which forked off Waydroid and has made tons of improvements and updates to the base android system. You should be able to run most android applications without any issues except the usually culprits that have Integrity API (Safetynet replacement) like banking apps. Video playback works and I can confirm Grayjay works perfectly except the volume control guesture control. Android also integrated perfectly with the rest of the OS with all your android applications showing up in the app drawer. There is a gnome software plugin so you can search and install android apps from fdroid through the gnome software store as if it was a native application removing the need to manually open fdroid. There's a android section in the gnome settings that exposes a lot of android settings to the user as shown below.

Sensors passed to Android

Tested using Sensors Toolbox app

SensorPassed through
GPS Yes
Cameras Yes
Microphone Yes
Bluetooth No
Modem Yes
NFC Yes
Fingerprint Yes
Accelerometer Yes
Geomagnetic Yes
Orientation No
Gyroscope Yes
Light Yes
Pressure Yes
Proximity Yes
Gravity Yes
Linear Acceleration Yes
Rotation Vector No
Step Counter Yes

Docking

The FLX1 docking is in a weird position as the hardware does not support usb dp-alt mode but they are still able to utilize evdi to get output externally. They are also working on a wireless solution like what UT has with Miracast. Neither of these options are avaliable publically though so only time will tell how well it works out and how universal the solutions are.

Web Browsing

Web browsing works really well. Firefox runs well and comes with a custom configuration similar to postmarketos mobile-config-firefox for a better experience on mobile screens. Benchmarking results with speedometer 3.1 with scale set to 100% are below, based on results I would recommend sticking with firefox. If you do have andromeda running in the background then running firefox in it is also an option and has great performance since a lot is accelerated.

BrowserScoreVersionToolkitInstall
Firefox2.54 ± 0.074135.0.1GeckoRepo
Angelfish ¹N/A25.04.1ChromiumFlatpak
Epiphany1.86 ± 0.06548.3WebKitFlatpak
Kumo ¹N/A1.1.0WebkitFlatpak
Andromeda Firefox4.43 ± 0.066138.0.3GeckoAndromeda

¹ Fails to launch

Media Playback

Below is a table of different video codecs and their playback performance. The hardware has support for decoding h264/h265/vp9 and they are working on adding in the software support necessary. The best results for native seem to come from MPV/Celluloid/firefox so as long as you are using any of those performance should be fine and inline with each other.

Player Information

PlayerVersionMethod
MPV0.40.0Repo
Clapper0.8.0Flatpak
Livi0.3.1Flatpak
Celluloid0.28Repo
Firefox135.0.1Repo
Andromeda Firefox138.0.3Andromeda

H.264/AVC

Player1080p@30720p@30
MPV Yes Yes
Clapper No Yes
Livi No Yes
Celluloid Yes Yes
Firefox Yes Yes
Andromeda Firefox Yes Yes

H.265/HEVC

Player1080p@30720p@30
MPV Yes Yes
Clapper No Yes
Livi ¹ No No
Celluloid Yes Yes
Firefox ¹ No No
Andromeda Firefox Yes Yes

¹ No video output at all


AV1

Player1080p@30720p@30
MPV Yes Yes
Clapper No No
Livi Yes Yes
Celluloid Yes Yes
Firefox Yes Yes
Andromeda Firefox Yes Yes

VP9

Player1080p@30720p@30
MPV Yes Yes
Clapper Yes Yes
Livi Yes Yes
Celluloid Yes Yes
Firefox Yes Yes
Andromeda Firefox Yes Yes

Camera

The phone does not support libcamera and megapixels like mainline linux phones. Instead it has it's own camera stack and exposes the cameras out via v4l, gstreamer, qcamera and pipewire. This allows it to be used universally by other applications. For example for video chatting through firefox. The camera quality is really good and the processing is instant as it's using the mediatek isp. The camera application also opens up quickly. It can also capture video with audio correctly in sync. The phone has 3 camera sensors and all them are supported and exposed individually. There is no advance mode to manually control WB, ISO, codec, etc but it does have tap to auto adjust the focus/wb/iso and it works really well.

LibrarySupported
Libcamera No
Droidmedia Yes
CameraProvider Yes
Abstraction LayerSupported
LibMegapixels No
v4l2 Yes
Gstreamer Yes
Qcamera Yes
Pipewire Yes

Example

TempKelvinLed
Normal5000kB35AM
Low2500k519A 3500K dedome
LightDescription
MediumConvoy S21B 3rd click, Emisar DW4 High Ramp
LowConvoy S21B 1st click, Emisar DW4 Moonlight

Flashlights were pointed at the ceiling and everything left on auto, Pixel 6 and Iphone 12 both have a night mode where it took 3s for the low light photos

Normal Temp Medium Light

FLX1Pixel 6iPhone 12

Normal Temp Low Light

FLX1Pixel 6iPhone 12

Low Temp Medium Light

FLX1Pixel 6iPhone 12

Low Temp Low Light

FLX1Pixel 6iPhone 12

Battery Life

The phone has amazing battery life with the screen on and on standby. Standby is also different from the mainline devices as it does not use deep sleep. Instead it uses a low power mode, this allows it to continue running applications and keep network alive. This has the major benefit of allowing you to ssh in at anytime and continue to receive notifications from all apps including web based apps. Charging speed is also great supporting Power Delivery at 10v 3a allowing you to get multiple hours of battery life with just a handful of minutes on the charger.

Testing was done using the following settings:

Screen Time

MethodBattery LifeDrain Per Hour
Screen on9.82 hours10.18%
Screen on + Android8.83 hours11.32%
Screen on + Stress CPU4.86 hours20.58%
Screen on without sim10.11 hours9.89%

Video Playback

MethodBattery LifeDrain Per Hour
MPV6.43 hours15.55%
Firefox6.90 hours14.49%
Andromeda Firefox6.67 hours14.99%

Standby

MethodBattery LifeDrain Per Hour
Standby4.47 days0.93%
Standby + Android3.19 days1.30%
Standby without sim7.86 days0.53%

Charging

MethodCharging Time
Charge 0-80%51.5 mins

Charging Curve

Support

Support from FuriLabs has been outstanding. They are all constantly in the telegram group so when issues are discovered by endusers and they mention it in the chat they are able to immediately replicate it on their side so they can troubleshoot and fix it. They also have a great system to allow users to test fixes similar to Ubuntu Touch where there is a new repository for each fix that the user can install and uninstall. While UT requires the user to use the terminal to install said repository the FuriLabs folks have instead decided to create a GUI so even users that are terminal shy can test fixes and provide feedback. Overall getting ahold of them and getting software support from them is amazing but I have yet to interact with them when it comes to hardware defects so I can't comment on their warranty experience.

Conclusion

This is a great device for the price when you consider both performance and support. It is constantly getting new improvements and updates. The phone is great to use and the battery life is amazing. The camera is good and better than all mainline linux phones I have tested, pp/ppp/l5. The only downside is the lack of software support for other OSes and DEs but that is expected with a halium devices. The docking situation is a bummer but will hopefully improve soon. Even with those caveats it is still a great device to use and I would 100% recommend it to anyone looking for a linux phone that is usable.

My Involvement / Disclosures

I've followed Bardia, the CEO, development over the years across different devices prior to founding FuriLabs, while he was working on Droidian. While he was working on droidian, I financially donated to him in order for him to acquire hardware.

The FLX1 was purchased with my own money and I was the first one to official purchase a device from them. I did feel confident purchasing the device when they first opened up and their promise for support because of my connection and good experience with Bardia. I minimally contribute to their development, mostly on the user side of things like their gallery app and andromeda system. Everything ive contributed on the software side is open in my Github and tagged as such on their official repos. I also currently participate in their software QA testing prior to its public release when I have time.