ROOT NOKIA2

How to get root access on Nokia2 TA-1029 E1M android smartphone.

nokia 2 root with root access and Smartphones|lower


 

ROOT NOKIA 2 TA-1029 E1M

 

  1. To enter Device info type *#*#227#*#*

  2. To check info about phone type *#*#4636#*#*

  3. I have FIH/E1M_00WW_FIH/E1M

    NMF26F/00WW_0_64A

  4. How to enter into recovery? Power off → Press Power+VolumeUP+USB →untill you see Android logo → release Power Buton.

  5. To reboot in download mode power button + usb cable + volume down for recovery Power + VolumeUp (Release Power when logo shows up or vibration) or $ adb reboot recovery or $ adb reboot bootloader

  6. SN of Nokia2 is $ adb shell getprop ro.serialno //  watch my .odt for more info

 

UNLOCK BOOTLOADER

  1. Consult with guide forum.xda-developers.com/t/guide-how-to-unlock-the-bootloader-of-nokia-2-1-and-2-1v.3938089/

  2. forum.xda-developers.com/t/nb1-collision-how-to-unlock-the-bootloader-of-nokia-2-1-v.3938072/ or forum.xda-developers.com/t/unlocking-rooting-nokia-1-stock-rom-guide.3832230/

  3. Best one techmesto.com/guide-unlock-bootloader-nokia-android-phones/#Unlock_the_bootloader

  4. $ adb reboot bootloader // Ok. Reboot device into bootloader mode. Then fastboot commands will be available

  5. $ fastboot devices // Ok. To check if fastboot is able to see device
  6. $ fastboot oem device-info 
	// I’ve got: 	(bootloader) 	Device tampered: false 	(bootloader) 	Device unlocked: false 	(bootloader) 	Device critical unlocked: false 	bootloader) 	Charger screen enabled: true 	(bootloader) 	Device tampered: false 	(bootloader) 	Device unlocked: true 	(bootloader) 	Device critical unlocked: true 	(bootloader) 	Charger screen enabled: true 	(bootloader) 	Display panel:  	OKAY [  0.007s] 	finished. total time: 0.007s
// or $ fastboot flushing get_unlock_ability or $ fastboot unlock-info // Check if the bootloader is unlocked
  1. $ fastboot oem alive // Ok. Catch the phone to fastboot mode. OEM is device specific commands (wait for triggering to download mode) I have to discover meaning of this command
  2. fastboot flash unlock unlock_key.bin // $ fastboot flash unlock /path/to/unlock.key
  3. $ fastboot oem fih on // Failed. Unknown command. It enabled secret commands
  4. $ fastboot flash unlock <path to key.bin> // key from Narender from techmesto website. It is worked  target reported max download size of 262144000 bytes sending 'unlock' (0 KB)... OKAY [  0.004s] writing 'unlock'... OKAY [  0.043s] finished. total time: 0.047s 
  5. $ fastboot flashing unlock_critical  //OKAY. Enable flushing bootloader related partitions
  6. $ fastboot oem unlock-go // OKAY $ fastboot oem unlock
  7. $ fastboot oem dm-veracity (md5_of_serial_number) //Ok. For old bootloaders only. md5_serial number should be uppercase. To calculate md5 from serial NUMBER use something like passwordsgenerator.net/md5-hash-generator/  or $ fastboot oem key md5code  (for Nokia1) 
    //
    Maybe use DM-VERACITY instead of dm-verify. Worked.
  8. $ fastboot oem devlock allow_unlock //FAILED (remote: unknown command)
  9. Other method to unlock after obtaining key $ fastboot flash unlock C:\<signature.bin>
  10. $ fastboot oem unlock-go // Not allowed. (or $ fastboot oem unlock) // run unlock-go if success. 
  11. $ fastboot oem flashing unlock_critical
  12. $ fastboot reboot
  13. I have to say that method with md5 key doesn’t really works. I have to buy key
  14. $ fastboot oem devlock allow_unlock
  15. $ fastboot oem unlock // It is main universal for many devices bootloader unlock command or $ fastboot oem unlock_hmd
  16. $ fastboot flushing get_unlock_ability // Check if the bootloader is unlocked
  17. $ fastboot flash deviceinfo /path/to/deviceinfo.img
  18. Type $ fastboot flash aboot /path/to/E2M-0-0390-00WW-1-2-emmc_appsboot_service.mbn $ fastboot reboot-bootloader   // reboot in bootloader mode
  19. Disassemble is needed

 

TWRP FOR NOKIA

  1. github.com/nokia-dev/android_device_nokia_e1m-TWRP/releases install with fastboot

  2. To check partition scheme A or B $ adb shell → getprop ro.build.ab_update // If A/B it should be true. If it is blank it means A-only. I have A-only.

  3. $ fastboot reboot-bootloader

  4. $ fastboot boot <patch-to-twrp.img> // OK. I see TWRP on phone screen.
  5. Swipe right to allow modifications
  6. If succeded or $ fastboot flash boot_a <C:\adb\recovery.img> or $ fastboot flash boot_b <C:\adb\recovery.img>
  7. Flash TWRP: $ fastboot flash recovery twrp.img (recommended to rename TWRP into recovery.img and $ fastboot flash recovery recovery.img) target reported max download size of 262144000 bytes sending 'recovery' (17342 KB)... OKAY [  0.555s] writing 'recovery'... OKAY [  0.378s] finished. total time: 0.933s
  8. $ fastboot oem HALT // OKAY but nothing happened (Power off the phone)
  9. $ fastboot reboot // or $ fastboot reboot or $ fastboot boot recovery.img  
  10. When I try to boot into recovery I get into stock old recovery but not into TWRP
  11. I will try to rename into recovery.img → flash it → power off device without $ fastboot reboot but with power button // Doesn’t work
  12. What if $ fastboot boot recovery.img   // OK
  13. When $ fastboot boot recovery.img // I got to TWRP. It looks like it flashed.
  14. I choose reboot into Recovery from TWRP. // It works

I have to backup before install Magisk

  1. Made nandroid backup of your device before flushing. Nanadroid includes (Boot, System Image, Data, Modem, EFS → swipe) // sucessfully

  2. But backup take too much place in phone memory. I have to move it some how to notebook.

  3. $ adb pull /sdcard/TWRP /tmp/TWRP // copy Nandroid to notebook storage

  4. Then disconnect USB cable Phone should be switched off

  5. After shutdown push Volume + and connect USB

  6. Probably I should copy TWRP.img into SD card of your device-info

  7. $ fastboot flash system system.img // It is better to install with TWRP // after flash command goes partition name (system, boot, recovery etc)

  8. $ fastboot flash boot boot_patched.img

 

MAGISC

  1. 4pda.to/forum/index.php?s=&showtopic=851082&view=findpost&p=86992145

  2. Ramdisk is yes.

  3. Download MAGISK version more than 17.1 and save it to the device github.com/topjohnwu/Magisk/releases/

  4. Install apk. // My results: Ramdisk is YES, A/B is NO, SAR is NO.

  5. Rename Magisk apk to .zip // To update boot.img on fly. Because I don’t have firmware.

  6. Go to TWRP and install zip file. // Don’t wipe cache after reboot

  7. Open Magisk app and check if version is appeared. // It means successfuly installed.

  8. Then reboot into recovery TWRP with Power+VolumeUp or $ adb reboot recovery

  9. Create nandroid backup (include NVRAM or IMEI (EFS)

  10. Do factory reset (without other partitions)

  11. Copy Magisk to SD

  12. Install → Magisk or $ adb sideload <path-to-file>

 

LINAGE

STOCK FIRMWARE

  1. androidfilehost.com/?fid=17248734326145711403

  2. fih-firmware.hikaricalyx.com

 

More info in .odt