Mobileread
Rooting Nova Air C
#1  TheNoname 04-10-2022, 11:29 PM
Hi everyone! Over the past few days, I have been working on rooting the Nova Air C and I finally got it to work, so I figured I would write up a guide to help others.

Big big thanks to Renate for their patience and help and their awesome edl.exe utility!

Note: This guide assumes you have developer mode enabled and that you have adb installed.


Grabbing boot.img from your Nova Air C
  1. Download a copy of Renate's EDL tool from here: http://www.temblast.com/edl.htm
  2. Download Zadig from here: https://zadig.akeo.ie/
  3. Download the Qualcomm 662 Loader attached to this post. MD5: cd7a91985353e0a1a6d581b423e1325c
  4. Rename the loader to q662.elf, place it in the same folder as edl.exe
  5. Run this command to reboot your Nova Air C into EDL mode:
    Code
     adb reboot edl
  6. Using Zadig, change the driver of your device to WinUSB.
  7. Run this command to grab the boot.img:
    Code
    edl.exe /lq662.elf /r /pboot_b boot.img /t /v
  8. You should now have a boot.img file in the same directory as edl.exe and q662.elf.

From here, the steps are the pretty much the same as Cascade94's post here: https://www.mobileread.com/forums/sh...9&postcount=52 I copied them and put them below:

Quote Cascade94
Patching boot.img
  1. Download the latest Magisk APK on to your Note Air 2 and install it
  2. Copy your downloaded boot.img to your device
  3. In the Magisk app, select "Install", then select "Patch a file" and finally select your boot.img
  4. It'll save a "magisk_patched" boot image in to your Downloads folder, copy this file back over to your PC

Testing & making permanent
  1. Reboot in to fastboot mode - this'll take us to fastbootd (adb reboot fastboot)
  2. Now go in to bootloader mode (fastboot reboot bootloader)
  3. Now boot from your patched boot image (fastboot boot magisk_patched.img)
  4. The device should power on normally. Open the Magisk app, check that Magisk has installed correctly...
  5. If everything looks fine, select "Install", then select "Direct install" and wait for it to complete.
  6. When you reboot, you should be still rooted - success!
I did have some trouble with the fastboot portion, so here are some of the things I did to sort it out:
  1. Get the latest Google USB driver from here: https://developer.android.com/studio/run/win-usb
  2. Go into Device Manager and change the USB driver of the device to the fastboot driver
  3. If for some reason you can't pick the correct drivers. Follow these instructions to temporarily disable driver signing and try again: https://www.thewindowsclub.com/disable-driver-signature-enforcement-windows

Hope this helps someone else, and thanks again Renate for your assistance!
[zip] Qualcomm_662_loader.zip (262.1 KB, 88 views)
Reply 

#2  wakkaday 04-11-2022, 04:53 PM
What’s advantage of rooting ?
Reply 

#3  TheNoname 04-11-2022, 09:09 PM
Quote wakkaday
WhatÂ’s advantage of rooting ?
There are several advantages, but the reason I did it was so I can use AFWall+ and disable any internet traffic out of the device that I didn't authorize. Unfortunately, Onyx has a history of having their devices phone home to servers in China. Since they don't release their source code (which is actually required), we don't know what is being sent in these requests to Chinese servers.
Reply 

#4  Renate 04-12-2022, 08:27 AM
The advantage of rooting is that it allows you to fix things that annoy you. If you're not annoyed by anything you may not need it. OTOH, even simple things like using a keyboard with a different layout requires rooting.

I question the necessity of doing everything in one command. If there is an issue I'd like to fix it. Please try this and post the result. Download the latest version of edl.exe from this morning, 132,608 bytes.
Code
C:\>edl.exe /lq662.elf /v
C:\>edl.exe /r /pboot_b boot.img /t /v
The /v is not necessary, it is only for debugging. It just adds confusion in normal usage.
Reply 

#5  TheNoname 04-12-2022, 11:30 PM
Quote Renate
The /v is not necessary, it is only for debugging. It just adds confusion in normal usage.
Yeah, I prefer to use the verbose output just cause I'm curious, but you're right it's not needed

Looks like it did work with the two separate commands. Not sure why I has having trouble earlier

Let me know if you still want to see the output...I hesitate to post it publicly because it has chip serial numbers and other identifiers in it, but I can scrub it if needed.
Reply 

#6  psymin 04-15-2022, 03:05 PM
I'm new to the forum.

I just picked up a Nova Air C and hope to root it.

I unfortunately updated the firmware to 3.2.1 from 2022-03-28.

Do you think this will complicate things?
Reply 

#7  Renate 04-15-2022, 03:07 PM
No. Nope.
Reply 

#8  TheNoname 04-15-2022, 03:15 PM
Nope! I was also on the latest FW when I rooted it
Reply 

#9  psymin 04-16-2022, 12:36 PM
These are the steps I took under linux while following the guides here:

Code
adb reboot edl
edl r boot_b boot.img --loader=q662.elf --debugmode
reboot device

Code
adb push boot.img /storage/emulated/0/Download/
Do the Magisk stuff

Code
adb pull /storage/emulated/0/Download/magisk_patched-24300_GxIP5.img .
mv magisk_patched-24300_GxIP5.img magisk_patched.img
adb reboot bootloader
fastboot boot magisk_patched.img
Do more Magisk stuff

Relevant links:

https://github.com/topjohnwu/Magisk/releases/tag/v24.3

https://github.com/bkerler/edl

https://developer.android.com/studio/releases/platform-tools#downloads

PS: the donor version of AFWall+ is almost essential since it allows for a light theme.
Reply 

#10  downeaster59 04-19-2022, 08:44 PM
Quote psymin
PS: the donor version of AFWall+ is almost essential since it allows for a light theme.
I'm curious about AFWall+. I imagine its purpose is to keep our Boox devices from phoning home to China for unknown reasons. Other than trial and error, how can I tell which activities I should block through AFWall and which to permit? Thanks!
Reply 

  Next »  Last »  (1/8)
Today's Posts | Search this Thread | Login | Register