[Nokia 6.1 (2018) Guides, News, & Discussion] hikari_calyx:
To Content farms like GETDROIDTIPS: DO NOT REPOST OR REFORM MY TOPIC ON YOUR WEBSITE WITHOUT INFORMING ME!

Recent Android 10 update fixed support for TA-1054 hardware, so we can do global conversion right now. Anything older will break the phone and you have to disassemble the phone and utilize EDL to unbrick it (test point indicated below).

Therefore, we have to install Android 10 directly, but for some reason, the bootloader will be reverted back to locked state, so it has to be unlocked again via some tricks.

This guide will tell you how to install Android 10 into TA-1054. If you don't have unlocked bootloader, you have to unlock it first.

If you don't have unlocked bootloader, you may need to look for Global conversion service online.

PLEASE MAKE SURE YOU HAVE BACKED UP EVERYTHING BEFORE YOU DO SO.

Step 1: Change SKUID

To change SKUID, you need to ensure your phone is rooted, or your phone booted to TWRP (official TWRP for Nokia 6.1 is OK to use) to allow us change SKUID written in deviceinfo partition.

If you booted to TWRP via these commands under Download mode:

fastboot reboot-bootloader
fastboot boot twrp-3.4.0-0-PL2_sprout.img

Once phone booted to TWRP (even if stuck at splash screen is OK), then you can dump the devceinfo and securefs partition:

adb shell dd if=/dev/block/bootdevice/by-name/deviceinfo of=/tmp/deviceinfo.img
adb shell dd if=/dev/block/bootdevice/by-name/securefs of=/tmp/securefs.img
adb pull /tmp/deviceinfo.img
adb pull /tmp/securefs.img

The reason why I suddenly mentioned securefs partition is, it contains Widevine DRM key that related to video-on-demand services like Netflix.

You have to back it up just in case.

Then follow this guide to edit SKUID written in deviceinfo into 600WW:

https://xdaforums.com/nokia-7-plus/how-to/guide-how-to-change-skuid-to-worldwide-t3808520

Once SKUID changed, write the deviceinfo partition back:

fastboot flash deviceinfo deviceinfo_600WW.img

After SKUID changed, you'll find the launcher becomes weird, which is expected behavior.

Step 2: Install Android 10 full OTA

Please download it from here:

https://android.googleapis.com/pack.../c6260831df0acdfe9828f18bcea7ffb556f4b2e5.zip

And rename it into PL2-9999-0-00CN-B99-update.zip. Copy it to root directory of internal storage, and dial *#*#874#*#* to install it.

Once install complete, you might be asked for erasing userdata, just erase it.

Step 3: Unlock bootloader again (optional)

If you think it's OK to use Android 10 without unlocked bootloader, then that wraps up the procedure and enjoy it.

But if you want to unlock the bootloader again, you have to follow some trick.

Once the phone booted to welcome screen again, power it off, boot to Download mode by using this command:

fastboot oem alive

And connect the powered off phone to PC, it will be booted to Download mode again.

Next, check which slot is Android 10 installed:

fastboot getvar current-slot

If current-slot is A, execute this:

fastboot --set-active=b reboot-bootloader

If current-slot is B, execute this:

fastboot --set-active=a reboot-bootloader

Once slot changed, you'll be switched back to the previous version with unlocked bootloader.

Now you have to downgrade the abl/xbl to allow it being unlockable again.

Now check which slot is Chinese Nokia 6.1 Android build installed:

fastboot getvar current-slot

If current-slot is A, execute these:

fastboot flash abl_b C1N-0-0430-abl_service.elf
fastboot flash xbl_b C1N-0-0430-xbl_service.elf
fastboot --set-active=b reboot-bootloader

If current-slot is B, execute these:

fastboot flash abl_a C1N-0-0430-abl_service.elf
fastboot flash xbl_a C1N-0-0430-xbl_service.elf
fastboot --set-active=a reboot-bootloader

Both C1N-0-0430-abl_service.elf and C1N-0-0430-xbl_service.elf can be obtained from https://fih-firmware.hikaricalyx.com/hmd_en.html#c1n (extract it from C1N-0-0430-0-00CN-B05 firmware).

Then you can unlock the bootloader again with what you have done before:

fastboot flash unlock unlock.bin
fastboot flashing unlock_critical
(confirm bootloader unlock on the phone)
(while waiting for erasing, execute this immediately)
fastboot oem alive
fastboot flash unlock unlock.bin
fastboot oem unlock-go
(confirm unlock again)
(while waiting for erasing, execute this immediately)
fastboot oem alive

After we unlocked the bootloader, we have to switch back to previous Chinese Nokia 6.1 Android build to reinstall Android 10.

Check which slot is Android 10 installed:

fastboot getvar current-slot

If current-slot is A, execute this:

fastboot --set-active=b reboot

If current-slot is B, execute this:

fastboot --set-active=a reboot

Repeat the step 2 to reinstall Android 10 Full OTA, and enjoy Android 10 on Chinese Nokia 6.1 with unlocked bootloader.

Under Android 10, if bootloader unlocked, you'll lose Widevine DRM key permanently, that's why I asked you to backup securefs partition.