[Android General] Sanras:
I am making the following guide because root guides for the Xgody phones are pretty hard to come by, and documentation is sparse. Enjoy.

First, you will need to setup adb and fastboot on your pc. Download Minimal ADB and Fastboot here. If your PC doesn't find drivers for "adb interface", download MTK adb drivers here, and install it by updating the driver for adb interface in device manager.

Now you will need to boot up your phone, go to about phone -> build number -> tap seven times. Head back to settings home, go to dev options, and enable usb debugging, then connect phone to pc. Open minimal adb and fastboot, and verify that the phone is connected by running "adb devices" command. If you see unauthorized next to the phone's serial, then you need to allow access on your phone in the window that has popped up.

Next step is to unlock the bootloader, so that the phone boots with the Magisk patched boot image we will be flashing later on. In developer options, you will now need to check "oem unlocking". Now in adb, type "adb reboot bootloader". Screen should go black, and "fastboot mode" text should appear on screen. Quick Note - Only boot to fastboot using this method. Shutting down the phone by selecting power off in the power menu and then holding the key combo to get into fastboot will cause the oem unlocking switch to flip back to off, and the next step will fail. Thus, make sure to use the adb command to reboot to fastboot mode. Don't know why this is, but it seems to be some sort of lousy anti-unlock protection by the Chinese devs.

Now in fastboot mode, type "fastboot devices" on your PC. you should see the device serial and "fastboot" next to it. If you do not, check device manager again. If you see an unknown device such as "Android" you will need to again install the driver through device manager. However, this time select "bootloader interface", as you are installing for fastboot mode.

Once you see the device in fastboot, you can proceed to unlock the bootloader. Type "fastboot oem unlock". Check the phone, and accept the warning about unlocking bootloader. Now the command should finish and bootloader should be unlocked. Reboot to system with "fastboot reboot". You will see "erasing" as the phone resets, and then it will boot into Android.

Now you are ready to grab your boot.img. We will need to patch this file with Magisk to obtain root access. To obtain the boot.img, you will need to make a full backup of your phone's rom using SP Flash Tool. A detailed guide here is available to guide you through the process. You can grab the VCOM driver and sp flash tool at https://spflashtool.com/. To follow the above guide, you will need to know the cpu and flash memory type. If you didn't know already, the Xgody Y28 is running on an MT6580 and uses EMMC memory.

You can also obtain a copy of the stock rom here - https://mega.nz/#!6vB0gKSK!RJ9SZ3q-Zp33ZYMjTk42A7cgeubvq-W2C4G7Ln4y8Bo However, I recommend making a backup of your own stock rom instead, as that is the safest option. The rom here may differ slightly differ from your phone's and cause issues. Unlikely, but still a good idea to use your own backup.

Either way, you now have a backup of the Y28's stock rom. We now need the boot.img. Connect your phone to your pc, and on the phone, select media device (MTP). This will allow you to copy files to the phone from your pc. Find your boot.img, and copy it to your phone. It doesn't matter where, just put it in an easy to reach location in your internal storage. Next, you will also need to copy over the Magisk Manager apk to your phone. Download it here. Click on "Latest Magisk Manager". Save the apk, and then copy it to your phone as well.

Next on your phone, open your file manager. Find the Magisk Manager apk, and install it. Note that the next part requires you have an internet connection, as Magisk Manager needs to connect to github to download the magisk zip to patch your boot.img with.

Now open the Magisk Manager you just installed. hit install, and select patch. Find your boot.img and select it. After the process is complete, exit Magisk Manager, and find the magisk-patched.img on your phone that magisk created.

Connect your phone to pc again, and copy the patched boot image to your pc. On your PC, navigate to the folder containing your stock rom, and rename boot.img to boot-original.img. Now, copy the magisk-patched.img to the stock rom folder. Rename magisk-patched.img to boot.img.

Next you will need SP Flash Tool. open it up, and select the android-mt6580-scatter.txt in the scatter-loading file. A list of flashable partitions will load once the scatter file is processed. Uncheck all except the boot.img (as this is the only one we want flashed) Now hit download, and connect your phone to your pc. Make sure the phone is turned off, and the battery is removed before connecting to PC. The SP Flash Tool will then flash the boot.img to the phone. Once complete, you can close the program, and unplug your phone.

Boot your phone back up, and open up Magisk Manager. It should now say Magisk is installed.

Congratulations! If you have successfully followed the steps above, you now have a rooted phone.