[Miscellaneous Android Development] martyfender:
Ares 8A With Marshmallow 6.0.1

This is my first xda post. First of all, I would like to thank [MENTION=2472806]vampirefo[/MENTION] and others for providing this guide. it has been a great journey. About a year and a half ago i purchased the original Ares 8 which came with Lollipop 5.0. Shortly after that I rooted it using this guide. Soon after that I re-partitioned it and installed the i701Q rom. Currently I am using the Batville rom on it. I runs great on this device, but has a few issues, which I have not been able to solve through multiple wipes and reflashes. the battery drains very rapidly. When it is plugged in to various chargers, or the USB port on my computer, from screen off, the screen will come on every few minutes, then go off. I have used several battery monitoring apps to determine that this might be caused by the charge state going from off to on, every couple of minutes. As I stated, I have tried multiple chargers and cords, to no avail.

A few days ago, I purchased the New Ares 8A, with Marshmallow 6.0.1. This tablet has an Intel Atom x5-Z8350, 1.92 ghz, Cherry Trail processor in it. It literally runs circles around my original one, in almost every respect. That is despite still being encrypted and unrooted. I am hoping that eventually there is a way to root it, disable the encryption and install TWRP to it. I have been reading how to setup the build environment on Windows and Dee Troy's guide to porting TWRP to devices. First of all, I need a rom backup. From what I can Google, one must have root to back up the boot, recovery and system. I tried adb pull of the system, but that failed part way through. I was able to pull the build.prop, though:

# begin build properties

# autogenerated by buildinfo.sh

ro.ota.version.id=V1.1.1

ro.build.id=MMB29M

ro.build.display.id=V1.1.1.MMB29M.20161203.041025

ro.build.version.incremental=20161203.041025

ro.build.version.sdk=23

ro.build.version.preview_sdk=0

ro.build.version.codename=REL

ro.build.version.all_codenames=REL

ro.build.version.release=6.0.1

ro.build.version.security_patch=2016-08-01

ro.build.version.base_os=

ro.build.date=Sat Dec 3 04:11:58 EST 2016

ro.build.date.utc=1480756318

ro.build.type=user

ro.build.user=warroir

ro.build.host=warroir-11

ro.build.tags=release-keys

ro.build.flavor=NXM882CAP-user

ro.product.model=NX16A8116K

ro.product.brand=NextBook

ro.product.name=NX16A8116K

ro.product.device=NX16A8116K

ro.product.board=NXM882CAP

# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,

# use ro.product.cpu.abilist instead.

ro.product.cpu.abi=x86

ro.product.cpu.abilist=x86,armeabi-v7a,armeabi

ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi

ro.product.cpu.abilist64=

ro.product.manufacturer=Yifang

ro.product.locale=en-US

ro.wifi.channels=

ro.board.platform=gmin

# ro.build.product is obsolete; use ro.product.device

ro.build.product=NXM882CAP

# Do not try to parse description, fingerprint, or thumbprint

ro.build.description=NXM882CAP-user 6.0.1 MMB29M 20161203.041025 release-keys

ro.build.fingerprint=NextBook/NX16A8116K/NX16A8116K:6.0.1/MMB29M/V4.0.3:user/release-keys

ro.build.characteristics=tablet

# end build properties

#

# from device/intel/cherrytrail/NXM882CAP/system.prop

#

#disable vibrator/fingerprint/mms/ir/telecom service in SystemServer.java

sys.srv.vibrator=false

sys.srv.fingerprint=false

sys.srv.mms=false

sys.srv.ir=false

sys.srv.telecom=false

ro.config.low_ram=false

dalvik.vm.jit.codecachesize=0

persist.sys.timezone=America/New_York

ro.adb.secure=1

ro.com.google.clientidbase=android-efun

ro.com.google.clientidbase.ms=android-efun

ro.com.google.clientidbase.yt=android-efun

ro.com.google.clientidbase.am=android-efun

ro.com.google.clientidbase.gmm=android-efun

ro.bool.adddemomode=true

ro.intel.demo_mode=0

ro.intel.screenoff_time=600000

ro.product.ota.host=wota.yifangdigital.com:9881

#

# ADDITIONAL_BUILD_PROPERTIES

#

ro.camera.rec.pixel_format=0x10F

sys.powerctl.no.shutdown=1

dalvik.vm.heapstartsize=8m

dalvik.vm.heapgrowthlimit=80m

dalvik.vm.heapsize=384m

dalvik.vm.heaptargetutilization=0.75

dalvik.vm.heapminfree=512k

dalvik.vm.heapmaxfree=8m

ro.dalvik.vm.isa.arm=x86

ro.enable.native.bridge.exec=1

ro.setupwizard.mode=DISABLE

ro.com.google.gmsversion=6.0_r6

ro.opengles.version=196609

ro.ycbcr.pixel_format=0x10F

drm.service.enabled=true

ro.config.ringtone=Ring_Synth_04.ogg

ro.config.notification_sound=pixiedust.ogg

ro.carrier=unknown

ro.config.alarm_alert=Alarm_Classic.ogg

persist.sys.dalvik.vm.lib.2=libart

dalvik.vm.isa.x86.variant=silvermont

dalvik.vm.isa.x86.features=default

net.bt.name=Android

dalvik.vm.stack-trace-file=/data/anr/traces.txt

ro.expect.recovery_id=0x7b96a8044a98b27f27a3b529c2770a2b8c66c84c000000000000000000000000

If anyone can give me some insight into backing up, rooting and building a custom recovery, I would greatly appreciate it.

Thanks, again