Nokia X10 - phhusson/treble_experimentations GitHub Wiki

[Nokia X10] - [scarletwitch / SCW]

Bootloader Unlock:

ROMs tested:

  1. Project Elixir v4.1 / ProjectElixir-4.1-arm64-bgN-14.0-20240226-1114-OFFICIAL.img.xz - DOA, STUCK IN BOOTLOOP AFTER FLASHING
    • problem is caused by the ROM itself, however, not the device.
    • version v4.2 is also already out, so if you manage to get out of the bootloop and into the setup screen - congrats, please update this page.
    • if not, please go to Project Elixir's Telegram channel for support. Also, please pay attention to this message on the channel, it might be useful for submitting bug reports.
  2. MikuUI Snowland v0.7.0 / MikuUI-SNOWLAND-0.7.0-arm64-ab-gapps-20220725-UNOFFICIAL.img.xz - SUCCESSFULLY BOOTED AND WORKED JUST FINE
    • VNGamerGit (hereby referred to as "I") installed the ROM via DSU Sideloader, however, and as of now, I still do not know what's the difference between a full bare-metal install and an installation from the tool, so please let me know if it's different.
    • Also, the ROM is already discontinued. I'll try newer versions one day. No promises though!
  3. LeOS U / LeOS-U-VNDK-arm64-bvN-0224.img.xz - SUCCESSFULLY BOOTED AND WORKED JUST FINE
    • I installed the ROM just right before I sent my phone for repairing, not to mention that the ROM lacked even a camera app (if I remember correctly) so I didn't get to test the ROM much.
    • So, please take my report on its hardware support with a grain of salt, I guess.
  4. Evolution X / evolutionX-8.3_arm64_bgN-RO.img.xz (YukiMetaa's build) - SUCCESSFULLY BOOTED AND WORKED JUST FINE, CURRENT DAILY DRIVER FOR VNGAMERGIT

Hardware support (Project Elixir v4.1):

Component Working? (✅/❌/❓) Comment
Camera NULL (DID NOT BOOT)
Speaker / Mic NULL (DID NOT BOOT)
Bluetooth NULL (DID NOT BOOT)
WiFi NULL (DID NOT BOOT)
SIM / Mobile Data / Voice NULL (DID NOT BOOT)
VoLTE NULL (DID NOT BOOT)
Fingerprint NULL (DID NOT BOOT)
NFC NULL (DID NOT BOOT)
Offline Charging NULL (DID NOT BOOT)
Other features NULL (DID NOT BOOT)

Hardware support (MikuUI Snowland)

Component Working? (✅/❌/❓) Comment
Camera Built-in camera app gives out pictures that have "okay" quality, but they all turned out green.
Speaker / Mic
Bluetooth
WiFi
SIM / Mobile Data / Voice Haven't thoroughly tested the function out.
VoLTE Haven't thoroughly tested the function out.
Fingerprint
NFC Don't know where to even test NFC, but it could be turned on.
Offline Charging ❓1
Other features wut

1: Since I tested the ROM on DSU Sideloader, if I turn the phone off then I'd reboot back to the firmware installed on my regular slot, so no idea if this works.

Also, it's been a long time since I ran the ROM (all the way back to a few days after the upload date of the bootloader unlock guide), my memory is hazy.

Hardware support (LeOS U):

Component Working? (✅/❌/❓) Comment
Camera No pre-installed camera apps, not to mention I removed the ROM right away for Evolution X, but I assume that any Google Camera ports will work.
Speaker / Mic
Bluetooth Reinstalled right away after getting the phone back from repair, so no idea.
WiFi Tried connecting to home network (both Wi-Fi 5GHz and 2.4GHz), could connect but always end with not having internet access.
SIM / Mobile Data / Voice Same as Bluetooth.
VoLTE Same as Bluetooth.
Fingerprint Same as Bluetooth.
NFC No idea where to test NFC, and it couldn't even be turned on too.
Offline Charging Plugging in the phone while it's turned off always ends in it booting up.
Other features wut

Hardware support (Evolution X 8.3):

Component Working? (✅/❌/❓) Comment
Camera ✅1 Just don't use the pre-installed camera app.
Speaker / Mic
Bluetooth
WiFi
SIM / Mobile Data / Voice
VoLTE
Fingerprint
NFC
Offline Charging
Other features ❓2

1 If you do not want blurry pictures, use a Google Camera port. There will still be blurry previews though, only one camera is usable, and all pictures will be taken at 8 MP instead of 12/48 MP. Video mode is still all fine, though, you can record at 1080p@24/30/60fps just fine.

2 Vibration motor/mechanism is a bit wacky. Some games/apps that support gradual increase/decrease of vibration strength (e.g: Gboard) will either not activate vibration at all, or ALWAYS use maximum vibration strength. Strangely enough, weaker strength is still available, though only for navigation methods like gestures.

Additional Notes before bare-metal installation:

  • In order to install a GSI as a replacement to any existing firmware (be it stock or GSI), please do the following steps:
    1. Do the bootlocker unlock guide above (if you haven't already).
    2. Get into bootloader (achieved via holding down volume down + power buttons while rebooting)
    3. Run fastboot -w
    4. Reboot into fastbootd via fastboot reboot fastboot
    5. In fastbootd, flash the GSI via fastboot flash system [INSERT FILE NAME OF DOWNLOADED GSI].img
      • e.g: fastboot flash system Elixir.img
      • If fastboot throws any complaints about not having enough space to resize partition (especially if you're trying to install a GSI from stock firmware), try running these commands:
        fastboot delete-logical-partition product_a
        fastboot delete-logical-partition product_b
        
        and if it still complains about resizing, then run:
        fastboot delete-logical-partition system_a 
        fastboot delete-logical-partition system_ext_a
        fastboot delete-logical-partition system_ext_b
        
    6. Flash a vbmeta image (could be from the stock firmware, accessed via the Nokia OTA Telegram channel. I personally used Google's official vbmeta image, however (can't find any links, sorry)) with the command: fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
    7. Reboot with fastboot reboot.

Tested by:

VNGamerGit (a.k.a cherries [fumo | gentoo] or entropyonline_001 on Discord) - TA-1332, Vietnam region - V3.40/00WW_3_400 @ far too many days, this page was created in 14/4/2024 (dd/mm/YYYY), so...