[Miscellaneous Android Development] NepoRood:
This is a very nice budget tablet from Tablet Express. I found mine on eBay for $93.00, new + free shipping, and have been very pleased with it. I love that it came with Developer Options already on, had USB Debugging enabled right out of the box, and has a screen protector installed by the manufacturer. Add the fact that the bootloader isn't even locked, and you really can't go wrong with this device.

I used the AIO TWRP Compiler script by [MENTION=4478781]yuweng[/MENTION], to build this recovery, it's a very efficient tool to work with and he put a lot of work into it. Many, many thanks there!!

Well, enough rambling, lets get started...

KNO'DIS

: I, OR ANYONE ELSE AT XDA, WILL NOT BE HELD RESPONSIBLE FOR "BRICKING" YOUR TABLET!! IF YOU MANAGE TO MAKE A BRICK, DUE TO YOUR "FUN-DA-MENTAL" INABILITY TO READ, GO BUILD A BBQ PIT WITH IT!!​

(Or ask for help, there's a lot of friendly people around here)​

Verify Partition Scheme

Over the past few months, it seems some devices have different names for the partition scheme, either "nand" or "mmcblk". So, the first step will be to check which type you have before installing TWRP and rooting the device. Here's how you check:

1) Connect the device to your PC, and open a terminal

2) Type the following:

# to make sure the device is recognized:

adb devices

# result should be:

List of devices attached
00000000000000000000	device

# Now type:

adb shell

# followed by:

ls -al /dev/block/by-name

# First Line should be 1 of the 2:

# This is a "mmcblk" device
lrwxrwxrwx root root 2016-07-20 00:08 UDISK -> /dev/block/mmcblk0p1

# This is a "nand" device
lrwxrwxrwx root root 2016-07-20 00:36 UDISK -> /dev/block/nandk

Once you know which device type you have, follow the below directions accordingly.

Root (Works for Android 4.4.4 and 5.1.1)

Rooting the device is easy, there are two methods that I know work:

1) Install TWRP, then flash Chainfires current SuperSu zip, find it Here (<-- recommend method)

2) Using Kingo Root for PC, find it Here (Use the Root Again option)

Install TWRP

You should already have ADB installed on your PC, or BusyBox and Terminal Emulator installed on your tablet, I will not cover installation of either of those. And you should know which type of mount partitions your device is using. To get the TWRP recovery on your device, you have a few options:

1) Use ADB to "push" the image (Android 4.4.4 and 5.1.1)

2) Use the included shell script, via BusyBox and Terminal Emulator (Android 5.1.1 and the device must already be rooted to use this option)

Download the appropriate zip for your device, located below, under

Downloads

, and extract it to a convenient location on your PC. If using your Tablet, the shell scripts and TWRP image must be in the root directory ( / ) to work properly.

Using ADB (Android 5.1.1) on "nand" partitions

Put the X10_twrp3.0.2.img file in the same directory as your working ADB, then enter the following:

adb push X10_twrp3.0.2.img /dev/block/nandf

#After it finishes:

adb reboot recovery

Now, flash the SuperSU flashable zip and your device will be rooted, yay!

That was easy, yes?

Using ADB (Android 5.1.1) on "mmcblk" partitions

Put the X10_twrp3.0.2.img file in the same directory as your working ADB, then enter the following:

adb push x10_twrp_mmc.img /dev/block/mmcblk0p9

#After it finishes:

adb reboot recovery

Now, flash the SuperSU flashable zip and your device will be rooted, yay!

That was easy, yes?

Using ADB (Android 4.4.4)*As of now, KK uses "nand" ONLY

This is the only way I could get it to work right on KitKat, sorry, no Terminal Emulator for this one...

Put the X10_twrp2.8.7.0.img file in the same directory as your working ADB, then enter the following, one line at a time:

adb push X10_twrp2.8.7.0.img /data/local/tmp

# Wait for it, then type:

adb shell

#Followed by:

dd if=/data/local/tmp/X10_twrp2.8.7.0.img of=/dev/block/nandf

#After it finishes:

reboot recovery

Now, flash the SuperSU flashable zip and your device will be rooted, yay!

That wasn't too bad, was it?

Using Terminal Emulator (Android 5.1.1 using "nand" ONLY)

Put the X10_twrp3.0.2.img and twrp.sh files in the root ( / ) folder of your tablet, then open the Terminal Emulator, enter the following, one line at a time:

su
sh twrp.sh

The script will tell you when it's done, now, power off the tablet. Boot into recovery by pressing and holding the Volume Down and Power Buttons. When the Dragon Touch logo appears, release the Power Button but continue to hold Volume Down until TWRP boots.

I hope you enjoy my work, and keep in mind that I like to keep things up to date, when a new version of TWRP comes out, I'll build it and post it here.

Downloads

X10 TWRP for "nand" devices

X10 TWRP for "mmcblk" devices

~ Also see Extras Section Below ~

Credits

[MENTION=4478781]yuweng[/MENTION] (bunch of help there)

[MENTION=6552280]MSF Jarvis[/MENTION]

[MENTION=7594665]trillwizzard[/MENTION] (for mmc fix)

[MENTION=2678971]amw2320[/MENTION] (for modified firmware)

TeamWin