The Lenovo B is an entry-level phone with 4G/LTE network compatibility, which makes it stand out from other devices in similar price range. It was launched in March 2017. As a sub-$100 phone, its hardware specs are nothing remotely impressive, “packing” only 1GB of RAM, a 5MP rear camera, and 8GB internal storage, running Android Marshmallow. But as I mentioned before, the 4G/LTE connectivity, along with dual-sim support, makes it a decent carry-around phone for cheap.
Rooting the Lenovo B is a fairly simple task, and I’ll walk you through the steps below.
First you need to enable Developer Options. Go into your phone’s Settings>About and tap on Build Number seven times. Now go into the Developer Options and enable USB debugging and OEM Unlocking.
Connect your Lenovo B to your PC via USB, start an ADB terminal and type:
You’ll get a prompt on your phone to pair it with the ADB terminal, so agree. Then type into ADB:
Once in bootloader mode, type fastboot oem unlock in the ADB terminal. Hit the Volume Up key to confirm.
Disconnect the phone from the PC and pull the battery for at least 3 seconds. It sounds silly but pulling the battery for a few seconds automatically resets a few things in the device’s kernel, like the clock.
Now turn on your phone and copy the SuperSU .zip to your phone’s external storage, and copy the TWRP .img file to the ADB folder on your PC.
Shut off your phone again, and then hold Power and Volume Up together to launch the phone into bootloader mode. Use the Volume Up button to navigate to Fastboot, then press Volume Down to select it. Connect your Lenovo B to your PC over USB again.
Launch another ADB terminal, and type: fastboot flash recovery twrp_for_lenovoB.img
Wait until its done, then disconnect the phone from PC and pull the battery yet again for about 3 seconds.
Now launch the phone into Bootloader mode again, then navigate to Recovery and select it.
You should see the TWRP logo. When prompted, tick the agree box and swipe right.
In TWRP, tap on Wipe and then Format Data. Do not skip this step or TWRP won’t be able to mount the /data partition.
Tap the Back button and then tap Factory Reset. Swipe the blue button to start.
When it’s done, again tap the back button, tap Install, and Select Storage -> SD card. Choose the SuperSU.zip file and then swipe right to flash it.
After that is done, hit Reboot System and your phone should start booting into Android. But don’t worry if this boot takes around 5 to 10 minutes, a good number of /system files were modified and Android is adjusting to the changes. Just leave it alone.
Once you’re inside Android, go into Settings and disable system updates, especially automatic updates. OTA updates can now brick your phone, because the stock bootloader will go haywire. Enjoy your rooted Lenovo B!