[Nokia 3 Guides, News, & Discussion] SkaboXD:
Before following guide check this:

If you never unlocked bootloader or you flashed Android 7.1.1 nb0 with locked bootloader, then you need to go back to Android 7.0, after that unlock then lock bootloader. If you want to update, use OTA, don't flash nb0 because it have stock LK inside.

Here is the explanation why:

Downloads:

SP Flash Tool:

https://spflashtool.com/download/

VCOM Drivers:

https://spflashtool.com/download/MediaTek_USB_VCOM_drivers.zip

Scatter file (extracted from nb0, use this scatter to avoid renaming issue):

https://mega.nz/#!qJh1TSLL!5afi-7NYqKT3H62tqBISYSAdBDgN6eIM20WRSbtq3qE

Compatible DA (Download Agent):

https://mega.nz/#!xd8B3AJQ!PW82IpLzMzyNQk55BdwMnRMPlKQA0Yzj_8k_xN5r9XM

Stock boot.img and Stock recovery.img:

https://xdaforums.com/nokia-3/development/link-stock-boot-img-stock-recovery-img-t3785576

TWRP 3.1.0-0 by mediafire007:

https://onedrive.live.com/?authkey=...126&parId=768DA1AA966F93C9!3122&action=locate

TWRP 3.2.1-0 by SkaboXD:

https://mega.nz/#!qIhFkKia!AkUMvQJ0PGVnSePabTvOgO-oUAMZahlCNaZfy2gE4vE

Magisk ZIP:

https://github.com/topjohnwu/Magisk/releases/download/v16.0/Magisk-v16.0.zip

Magisk Manager APK:

https://github.com/topjohnwu/MagiskManager/releases/download/v5.7.0/MagiskManager-v5.7.0.apk

unSU script:

https://xdaforums.com/attachment.php?attachmentid=4410561&d=1517853382

First Step: Installing and setting SP Flash Tools

Install VCOM Drivers (video tutorial): https://youtube.com/watch?v=w3whZ2QMGvo

Then extract SP Flash Tool to Desktop. Open extracted folder and open flash_tool.exe. Create new folder on Desktop and call it ''magisk twrp sp flash tool'' or something like that and move scatter to that folder. Then go back to SP Flash Tool and load scatter file. Close SP Flash Tool. Now copy/move DA_SWSEC_CRYPTO20.bin (Compatible DA that you downloaded) and replace it to sp flash tool folder. Then open sp flash tool and load DA that you replaced.

Second Step: Flashing TWRP and Magisk

Extract twrp to ''magisk twrp sp flash tool'' folder. Rename it to NE1-0-215H-00WW-recovery so SP Flash Tool can recognize it. Turn off your phone. Now open SP Flash Tool, tick recovery, select Download only mode and click Download. Hold power + vol up button at the same time and quickly connect phone to USB. Then it will go to META mode and downloading will begin first with red bar and second with yellow bar. When download completes, green tick/circle mark will appear. Now you have TWRP. Rename NE1-0-215H-00WW-recovery to twrp-recovery.img so you can remember file name.

If you don't have root, just flash Magisk ZIP with TWRP.

If you have SuperSU and you want to switch to Magisk, flash unSU script with TWRP which uninstalls SuperSU, then you need to flash stock boot.img. Switch from install zip to install image and click on stock boot.img. Tick boot partition and flash. When it's done with flashing, you can flash Magisk.

OPTIONAL

If you are for some reason scared to flash TWRP or don't want to mess with recovery partition, this is step for you.

Second Step: Flashing Magisk without touching recovery partition

If you want to switch from SuperSU to Magisk, unroot SuperSU in SuperSU options. Transfer stock boot.img to your device from PC. Go to your phone and install Magisk Manager APK and open it. Click install then click "Patch boot image file" then select stock boot.img then it starts downloading Magisk ZIP and patching boot.img. You will get patched_boot.img in /sdcard/MagiskManager. Now transfer stock boot.img and patched boot.img back to PC and move it to "magisk twrp sp flash tool" folder. Rename stock boot.img to NE1-0-215H-00WW-boot. Turn off your phone. Now open SP Flash Tool, tick boot, select Download only mode and click Download. Hold power + vol up button at the same time and quickly connect phone to USB. Then it will go to META mode and downloading will begin first with red bar and second with yellow bar. When download completes, green tick/circle mark will appear. Close SP Flash Tool. Rename NE1-0-215H-00WW-boot to stock-boot.img and rename patched-boot.img to NE1-0-215H-00WW-boot. Turn off your phone. Now open SP Flash Tool, tick boot, select Download only mode and click Download. Hold power + vol up button at the same time and quickly connect phone to USB. Then it will go to META mode and downloading will begin first with red bar and second with yellow bar. When download completes, green tick/circle mark will appear. TA-DA you have Magisk root. Rename NE1-0-215H-00WW-boot to patched-boot.img so you can remember file name.

What about OTA?:

If you want to have OTA updates, remember to flash stock recovery back if you flashed TWRP. With installed update you will not lose:

- Data (apps, internal storage data)

- Xposed framework (if flashed directly to system)

- Xposed modules

you will lose:

- Magisk

- Magisk modules

- Xposed framework (if you flashed it systemlessly)

To gain root, just flash Magisk again.

Comment if links need to be updated.

Credits:

[MENTION=7464165]sp flash[/MENTION] Tool developers for providing SP Flash Tool

[MENTION=3599409]blackpanther0582[/MENTION] for nb0 and scatter file

[MENTION=7714590]Max brackenz[/MENTION] for Download Agent

[MENTION=5095354]mediafire007[/MENTION] for TWRP

[MENTION=4470081]topjohnwu[/MENTION] for Magisk

[MENTION=4544860]osm0sis[/MENTION] for unSU script

[MENTION=3924647]bigrammy[/MENTION] for useful tips