Skip to content

Instantly share code, notes, and snippets.

@Techwizz-somboo
Last active December 7, 2025 02:38
Show Gist options
  • Select an option

  • Save Techwizz-somboo/fa688ac37b89c9eb27b17ad7a1314069 to your computer and use it in GitHub Desktop.

Select an option

Save Techwizz-somboo/fa688ac37b89c9eb27b17ad7a1314069 to your computer and use it in GitHub Desktop.
Flashing FuriOS on a Gigaset GX6

Flashing FuriOS on a Gigaset GX6

Flashing FuriOS on a Gigaset GX6 is actually pretty straight-forward, as one might expect since it is the same phone, physically, as the Furilabs FLX1.

This has also been tested on a GX6 Pro and GX6, check the Quirks & Fixes section for known problems.

Join our Matrix room for support and questions, or comment on this gist.

Requirements

Unlock your GX6, enable developer mode and enable OEM unlocking. Reboot to bootloader, and run fastboot flashing unlock.

Obtaining the Firmware

Option 1:

  • Download my custom version of the FLX1 firmware here.
    • This is preferred as the camera and audio patches are pre-applied, making everything work out of the box.
    • Flash with MTKClient.

Option 2:

  • Download the FLX1 firmware directly from Furilabs here.
  • Follow instructions in the Quirks & Fixes section.

Extract the firmware anywhere you'd like.

Backup your partitions

PLEASE DO NOT SKIP, THIS STEP, YOU COULD LOOSE YOUR IMEI OR OTHER IMPORTANT DEVICE SPECIFIC INFORMATION IF YOU DO NOT HAVE AT LEAST A BACKUP OF PROINFO, NVCFG, NVDATA, PERSIST, PROTECT1, PROTECT2, SECCFG, AND NVRAM.

I TAKE NO RESPONSIBILITY FOR DAMAGE TO YOUR PHONE, TO MINIMIZE THE CHANCE OF DAMAGE, PLEASE MAKE THIS BACKUP!

Don't forget to backup your partitions in case something goes wrong or you want to revert back to Android!

I'd recommend using MTKClient if possible, which can be done by following this guide on XDA.

Short version: Install mtkclient and run

if you want a backup of all of your data (perserve your Android apps and their data (big 128GB backup):

python3 mtk.py rl ~/gx6-fw/

Or to not perserve your Android apps (much smaller file size):

python3 mtk.py rl --skip userdata ~/gx6-fw/

All you should have to do is have mtkclient running with the phone powered off and connected to your computer then attempt to power on the phone.

Store the backup somewhere safe where you won't lose it!

Flashing With SP Flash Tool

Follow the instructions on Furilab's wiki.

Flashing with fastboot

This was tested with a GX6 Pro running on Android 13 firmware. Open a terminal, and change your directory to where you extracted the firmware. Run the following fastboot commands

fastboot flash boot_a boot.img
fastboot flash cam_vpu1_a cam_vpu1.img
fastboot flash cam_vpu2_a cam_vpu2.img
fastboot flash cam_vpu3_a cam_vpu3.img
fastboot flash dpm_a dpm.img
fastboot flash dtbo_a dtbo.img
fastboot flash gz_a gz.img
fastboot flash lk_a lk.img
fastboot flash mcupm_a mcupm.img
fastboot flash md1img_a md1img.img
fastboot flash pi_img_a pi_img.img
fastboot flash preloader_a preloader.img
fastboot flash scp_a scp.img
fastboot flash spmfw_a spmfw.img
fastboot flash sspm_a sspm.img
fastboot flash tee_a tee.img
fastboot flash vbmeta_a vbmeta.img
fastboot flash vbmeta_system_a vbmeta_system.img
fastboot flash vbmeta_vendor_a vbmeta_vendor.img

It's a good idea to flash the B slot too

fastboot flash boot_b boot.img
fastboot flash cam_vpu1_b cam_vpu1.img
fastboot flash cam_vpu2_b cam_vpu2.img
fastboot flash cam_vpu3_b cam_vpu3.img
fastboot flash dpm_b dpm.img
fastboot flash dtbo_b dtbo.img
fastboot flash gz_b gz.img
fastboot flash lk_b lk.img
fastboot flash mcupm_b mcupm.img
fastboot flash md1img_b md1img.img
fastboot flash pi_img_b pi_img.img
fastboot flash preloader_b preloader.img
fastboot flash scp_b scp.img
fastboot flash spmfw_b spmfw.img
fastboot flash sspm_b sspm.img
fastboot flash tee_b tee.img
fastboot flash vbmeta_b vbmeta.img
fastboot flash vbmeta_system_b vbmeta_system.img
fastboot flash vbmeta_vendor_b vbmeta_vendor.img

Then flash super and userdata, along with the furilabs logo (flashing the logo is technically optional)

fastboot flash super super.img
fastboot flash userdata userdata.img
fastboot flash logo logo.bin

Reboot the phone

fastboot reboot

If everything went well, your phone should boot into FuriOS!

Next Steps

Once you've got FuriOS flashed, be sure to do your updates. The version of FuriOS that comes from the factory image is old enough that things like Android apps don't work.

Open a terminal and run

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

You should do this a few times, as there's been a few dist-upgrades, so repeat the instructions until there are no more updates to be performed.

Quirks & Fixes

A list of some known problems and fixes.

Enabling dual-boot breaks booting

It seems the lvm volumes are named wrong? This does not happen on my (real) FLX1, but this can be fixed by going to recovery and enabling ssh. On your computer ssh to the phone over USB ssh [email protected] and run the following commands:

lvm
vgscan
lvscan
lvchange -an /dev/furios/furios-persistent
lvchange -an /dev/furios/furios-reserved
lvchange -an /dev/furios/furios-rootfs
vgrename furios droidian
lvrename /dev/droidian/furios-persistent /dev/droidian/droidian-persistent
lvrename /dev/droidian/furios-reserved /dev/droidian/droidian-reserved
lvrename /dev/droidian/furios-rootfs /dev/droidian/droidian-rootfs

Now try rebooting the phone from the phone's display. Booting should now hopefully work.

No Bluetooth

Bluetooth seems unreliable and takes a long time to show. If it's not working, maybe just try rebooting?

No Audio

This seems to happen on later furiOS releases, but going back to an old build works. Version 13.0.5 is known to work, which you can use while waiting for a fix. I have a fix in testing, make the changes for the camera first then follow these instructions.

No Camera

Camera seems to be broken on newer builds of FuriOS. Version 13.0.5 is known to work, which you can use while waiting for a fix. I have a fix in testing, more info here.

Poor GPS

Add a SUPL server in Settings >> GPS, toggle on SUPL Server, then add a SUPL server of your choice. The one that seems to work best for me is Google's at supl.google.com.

Reverting Back to Android

We finally have backups for both the GX6 and GX6 Pro!

GX6: here or here.

GX6 Pro: here.

Then restore with mtkclient!

There will be another package for use with SP Flash tool soon! I'll update when it's avaliable.

@Techwizz-somboo
Copy link
Author

Hello, I tried flashing my GX6 Pro. Seemed to be easy. Flashing without problems. But I do not get any GSM/LTE/5G-modem and the sensors incl. GPS is not working/ stuck? I tried 'lshw' on console, but not modem is shown. Do You have any remarks how to find/ fix this problem. I have had updated everything, so I have FuriOS trixie 13.1.1 installed. Phone calls by using cellular connection is important feature I need.

I'd try reflashing with the FLX1 flash guide, also possible you lost your IMEI number. https://furilabs.com/flash-guide/

@snruno
Copy link

snruno commented Oct 10, 2025

Thanks for the link. This is the guide I used for flashing. Please, can You tell me how I can check if the IMEI is lost? How can I recover/ reprogram the IMEI (the two IMEI's are printed on back of phone)?

@Techwizz-somboo
Copy link
Author

Techwizz-somboo commented Oct 10, 2025

Thanks for the link. This is the guide I used for flashing. Please, can You tell me how I can check if the IMEI is lost? How can I recover/ reprogram the IMEI (the two IMEI's are printed on back of phone)?

Through the mobile settings it's in Mobile Network >> Modem Details but without a modem detected options may not be showing.

Otherwise, the script /usr/share/ofono/scripts/list-modems should show your IMEI under the key Serial.

image

I will have to look into fixing it, but if you made a backup of Android, you can revert back and enable engineering mode, which has a spot for you to update it.

@salemwitchdresden-del
Copy link

Hello, I wanted to buy a phone from Furi, which was then sold out. Here in Germany you can still buy the Gigaset GX6 Pro normally. Of course, I also feel guilty about using something that I didn't pay for. Isn't there a big risk that you could be banned by the operator if they notice that a phone that they didn't sell is being used? A new phone has been announced, but whether it will be released this year is questionable for such small companies.

@Techwizz-somboo
Copy link
Author

Hello, I wanted to buy a phone from Furi, which was then sold out. Here in Germany you can still buy the Gigaset GX6 Pro normally. Of course, I also feel guilty about using something that I didn't pay for. Isn't there a big risk that you could be banned by the operator if they notice that a phone that they didn't sell is being used? A new phone has been announced, but whether it will be released this year is questionable for such small companies.

The phone you are using you did buy, and furiOS is FOSS like Droidian, so you can definitely use it on the GX6, and you would not be banned by an operator. Of course, supporting FuriLabs is the better choice if you enjoy the software, but at the same time, I do not see anything wrong with putting furiOS on other phones. If you want the software to survive and continue to be developed, though, supporting FuirLabs is good! The FLX1s is supposed to ship next month!

@snruno
Copy link

snruno commented Oct 13, 2025

@Techwizz-somboo
Thanks for the advice, unfortunately did not work:

furios@FuriPhoneFLX1:$ sudo -i
[sudo] Passwort für furios:
root@FuriPhoneFLX1:
# /usr/share/ofono
ofono/ ofono-binder-plugin-ext-mtk/
root@FuriPhoneFLX1:~# /usr/share/ofono/scripts/list-modems
ERROR:dbus.proxies:Introspect error on :1.442:/: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Traceback (most recent call last):
File "/usr/share/ofono/scripts/list-modems", line 10, in
modems = manager.GetModems()
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 72, in call
return self._proxy_method(*args, **keywords)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 141, in call
return self._connection.call_blocking(self._named_service,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
self._object_path,
^^^^^^^^^^^^^^^^^^
...<3 lines>...
args,
^^^^^
**keywords)
^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/dbus/connection.py", line 696, in call_blocking
reply_message = self.send_message_with_reply_and_block(
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

@salemwitchdresden-del
Of course, I'd like to purchase an phone from FuriLabs, but they are sold out. Until now I use an OpenMoko GTA04A5 (one of two in world...) and I know that such projects need support in every kind. One is the money, but very important: users! As more user as more interesting is the hard- and software for developers. Many project are driven by volunteer developer recruited out of the userbase. Therefore is good to spread the OS on more devices, especially cause there are no devices available by FuriLabs. Unfortunately FLX1s has no interesting hardware. I would like to use an FLX1. But as I mentioned before, this is not available any longer.

@Techwizz-somboo
Copy link
Author

@Techwizz-somboo Thanks for the advice, unfortunately did not work:

furios@FuriPhoneFLX1:$ sudo -i
[sudo] Passwort für furios:
root@FuriPhoneFLX1:
# /usr/share/ofono
ofono/ ofono-binder-plugin-ext-mtk/
root@FuriPhoneFLX1:~# /usr/share/ofono/scripts/list-modems
ERROR:dbus.proxies:Introspect error on :1.442:/: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Traceback (most recent call last):
File "/usr/share/ofono/scripts/list-modems", line 10, in
modems = manager.GetModems()
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 72, in call
return self._proxy_method(*args, **keywords)

File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 141, in **call**
return self._connection.call_blocking(self._named_service,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
self._object_path,
^^^^^^^^^^^^^^^^^^
...<3 lines>...
args,
^^^^^
**keywords)
^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/dbus/connection.py", line 696, in call_blocking
reply_message = self.send_message_with_reply_and_block(
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

@salemwitchdresden-del Of course, I'd like to purchase an phone from FuriLabs, but they are sold out. Until now I use an OpenMoko GTA04A5 (one of two in world...) and I know that such projects need support in every kind. One is the money, but very important: users! As more user as more interesting is the hard- and software for developers. Many project are driven by volunteer developer recruited out of the userbase. Therefore is good to spread the OS on more devices, especially cause there are no devices available by FuriLabs. Unfortunately FLX1s has no interesting hardware. I would like to use an FLX1. But as I mentioned before, this is not available any longer.

You probably somehow lost your IMEI. If you made a backup of all of your partitions like I suggest at the beginning of the guide, reflash your original nvram and nvdata partition, instructions here (can most likely also do it over fastboot). Otherwise, this guide should work.

@salemwitchdresden-del
Copy link

Hello, I'm really interested in testing the system. However, in the video linked above I can see that it doesn't run particularly quickly. What is your experience with the system? Can you install WhatsApp and Signal? Is the system stable?

@Techwizz-somboo
Copy link
Author

Hello, I'm really interested in testing the system. However, in the video linked above I can see that it doesn't run particularly quickly. What is your experience with the system? Can you install WhatsApp and Signal? Is the system stable?

FuriOS has gotten a lot faster over time, feels quite smooth on both my FLX1 and GX6 Pro. WhatsApp works for sure, I have it, I'd assume Signal would be really easy too. The system is pretty stable, there are occasional crashes of Phosh (the desktop environment), but it's not frequent at all.

@salemwitchdresden-del
Copy link

salemwitchdresden-del commented Oct 14, 2025

Very good. I use Graphene OS Pixel 9 and SFOS. I always like to test things out. Think the Furi OS has a perspective. I would consider buying a Gigaset. The new thing they have in the store sounds interesting, but the price is too high because there are also tariffs.
What else interests me is, how is the battery life and the camera?

@Techwizz-somboo
Copy link
Author

Very good. I use Graphene OS Pixel 9 and SFOS. I always like to test things out. Think the Furi OS has a perspective. I would consider buying a Gigaset. The new thing they have in the store sounds interesting, but the price is too high because there are also tariffs. What else interests me is, how is the battery life and the camera?

Battery life goes for a few days in standby, with hours of actual use. I usually end my day around 70%. Camera looks a lot like midrange Android phones, so pretty decent. Also has QR scanning support in the main app.

@salemwitchdresden-del
Copy link

Very good. I use Graphene OS Pixel 9 and SFOS. I always like to test things out. Think the Furi OS has a perspective. I would consider buying a Gigaset. The new thing they have in the store sounds interesting, but the price is too high because there are also tariffs. What else interests me is, how is the battery life and the camera?

Battery life goes for a few days in standby, with hours of actual use. I usually end my day around 70%. Camera looks a lot like midrange Android phones, so pretty decent. Also has QR scanning support in the main app.

@salemwitchdresden-del
Copy link

I still have a question. What does Furi OS run on, is it AOSP or something else? Do you have to install an alternative store for Android apps? Do the Android apps run under Waydroid or is it something else? The instructions for flashing are as stated above? Thanks

@salemwitchdresden-del
Copy link

salemwitchdresden-del commented Oct 15, 2025

Hello, I received the phone and flashed it, I am now in the update process, unfortunately nothing has happened for an hour. The bar is stationary in the middle, do you have an idea? just sync the system clock, 10 Minutes. Can i again new flash?

ok, I solved it, don't activate WiFi.

@Techwizz-somboo
Copy link
Author

I still have a question. What does Furi OS run on, is it AOSP or something else? Do you have to install an alternative store for Android apps? Do the Android apps run under Waydroid or is it something else? The instructions for flashing are as stated above? Thanks

FuriOS is Debian based, it uses Andromeda for Android app compatibility (internal fork of Waydroid). Yes, flashing guide is above.

Hello, I received the phone and flashed it, I am now in the update process, unfortunately nothing has happened for an hour. The bar is stationary in the middle, do you have an idea? just sync the system clock, 10 Minutes. Can i again new flash?

This sometimes happens, just do not activate wifi in the setup, then activate it when you are done and update from there. You can do that either in cli sudo apt update && sudo apt upgrade && sudo apt dist-upgrade or through GNOME software.

@salemwitchdresden-del
Copy link

Hello, I used your instructions to flash the camera. Everything worked in the terminal on my phone. Everything worked on the desktop too. But I still don't have a camera. Which Super.img do I have to use, the one on your download page or the one I used at the very beginning? Thanks

@salemwitchdresden-del
Copy link

I flashed the phone via SP Flash. Unfortunately it's not the same. I can't do any updates there. I was told the phones are different than what I have, I have a Gigaset GX6 Pro. Do you maintain your own firmware?

@BFQ451
Copy link

BFQ451 commented Nov 1, 2025

Reverting Back to Android
We finally have backups for both the GX6 and GX6 Pro!
GX6: here.
GX6 Pro: here.

@echwizz-somboo
please correct at least the two files flashinfo.bin and super.bin, as they can't be installed. Thank you.

flashinfo.bin
The file size is disproportionate, i.e. much too large at 3,145,664 KB ((should be ~ 16,384 KB).

super.bin
The file size is much too small at 4,194,304 KB (should be ~ 7,340,032 KB).

@Techwizz-somboo
Copy link
Author

Techwizz-somboo commented Nov 1, 2025

Reverting Back to Android
We finally have backups for both the GX6 and GX6 Pro!
GX6: here.
GX6 Pro: here.

@echwizz-somboo please correct at least the two files flashinfo.bin and super.bin, as they can't be installed. Thank you.

flashinfo.bin The file size is disproportionate, i.e. much too large at 3,145,664 KB ((should be ~ 16,384 KB).

super.bin The file size is much too small at 4,194,304 KB (should be ~ 7,340,032 KB).

How do you know? Have the files to send me?

You're most likely looking at the raw size not simg.

Thank you.

@BFQ451
Copy link

BFQ451 commented Nov 1, 2025

How do you know? Have the files to send me?

How do you know? GX6 Pro: here.
Have the files to send me? NO
Thank you.

gx6-pro-stock-firmware-mtkclient

@Techwizz-somboo
Copy link
Author

How do you know? Have the files to send me?

How do you know? GX6 Pro: here. Have the files to send me? NO Thank you.
gx6-pro-stock-firmware-mtkclient

Without sending the file you are referencing, it's hard to help. But assuming you're just looking at the partition sizes, the super partition is about 7gb, but the .bin should be in simg format which is a compressed disk image, so it being smaller is expected and intended.

@BFQ451
Copy link

BFQ451 commented Nov 2, 2025

Without sending the file you are referencing, it's hard to help.

Hi Techwizz-somboo, the files are not mine but come from the GX6 Pro download you linked to: GX6 Pro: here. I didn't realize that the super.bin file was in compressed simg format. My apologies.

But why is the flashinfo.bin file so huge? Normally, it's only 16 MB.

Thanks for your help and time. Best regards

@Techwizz-somboo
Copy link
Author

Without sending the file you are referencing, it's hard to help.

Hi Techwizz-somboo, the files are not mine but come from the GX6 Pro download you linked to: GX6 Pro: here. I didn't realize that the super.bin file was in compressed simg format. My apologies.

But why is the flashinfo.bin file so huge? Normally, it's only 16 MB.

Thanks for your help and time. Best regards

Honestly, that is a good question. I am unsure, as I was not the one that dumped it but the person that dumped it used mtkclient.

@BFQ451
Copy link

BFQ451 commented Nov 4, 2025

@Techwizz-somboo, well, I also use the fantastic MTKClient, but it is not compatible with Platform MT6877 (Dimensity 900) and MT6789 (Helio G99), for example - at least, I'm unable to dump them.

@Techwizz-somboo
Copy link
Author

@BFQ451 You were right about the super image being corrupt.

The GX6 Pro firmware is now fixed, thanks to a member that got a backup of the super partition from their phone.

I still do not have the GX6 super partition (in a non-broken form), so if anyone here has a GX6, let me know so I can help you dump the super partition. Thanks!

@Techwizz-somboo
Copy link
Author

Techwizz-somboo commented Dec 7, 2025

GX6 firmware is now fixed.

Currently, the firmware for the GX6 Pro we have works but gives a dm-verify error, which can be ignored (if this bugs you, doing an update would likely fix it or you can flash the GX6 firmware instead). The GX6 firmware works without problem. If someone has a backup of the GX6 Pro to provide, that would be appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment