[Android Q&A, Help & Troubleshooting] jdoeandroid:
Hey there,

I ordered a tablet from aliexpress - without doing my due diligence and obviously they've sent me a fake tablet with spoofed device info.

What I would like to achieve:

#Root

#Custom/stock ROM with accurate device details

I'm running mint, so windows tools are out of the window for me.

I've managed to unlock the bootloader and get a shell, at the moment I'm just poking around and pulling stuff off the device that may be of interest.

/default.prop

#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.adb.secure=1
ro.oem_unlock_supported=1
persist.service.acm.enable=0
ro.secure=1
security.perf_harden=1
ro.allow.mock.location=0
ro.debuggable=0
ro.zygote=zygote32
pm.dexopt.first-boot=interpret-only
pm.dexopt.boot=verify-profile
pm.dexopt.install=interpret-only
pm.dexopt.bg-dexopt=speed-profile
pm.dexopt.ab-ota=speed-profile
pm.dexopt.nsys-library=speed
pm.dexopt.shared-apk=speed
pm.dexopt.forced-dexopt=speed
pm.dexopt.core-app=speed
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
ro.dalvik.vm.native.bridge=0
dalvik.vm.usejit=true
dalvik.vm.usejitprofiles=true
dalvik.vm.appimageformat=lz4
debug.atrace.tags.enableflags=0
persist.sys.usb.config=mtp
ro.mount.fs=EXT4
camera.disable_zsl_mode=1
#
# BOOTIMAGE_BUILD_PROPERTIES
#
ro.bootimage.build.date=2019年 09月 17日 星期二 00:46:28 CST
ro.bootimage.build.date.utc=1568652388
ro.bootimage.build.fingerprint=alps/full_k960n_mt6580_32_n/k960n_mt6580_32_n:7.0/NRD90M/vXA940003:user/test-keys

/custom/custom.prop

bluetooth.HostName=X20
persist.sys.timezone=Asia/Shanghai
who.make.custpack=BGOGFGLEBGHGCGFGAGIHBHFCIGEGGG
wlan.SSID=ANDROIDAP
persist.sys.country=US
persist.sys.language=en

/custom/custom_ro.prop

ro.build.description=X20-user 7.0 NRD90M vXA940002 test-keys
ro.build.display.id=CIGE_X20_vXA940002_20190805
ro.build.fingerprint=CIGE/X20/X20:7.0/NRD90M/20190805.175309:user/test-keys
ro.build.product=X20
ro.custom.build.version=vXA940002
ro.jlink.browser.homepage=http://www.google.com
ro.jlink.defaultsysdate=2019-08-05
ro.jlink.inputmethod=com.google.android.inputmethod.pinyin/.PinyinIME
ro.jlink.rule=ture
ro.jlink.setLanguageBySim=true
ro.product.board=X20
ro.product.brand=CIGE
ro.product.device=X20
ro.product.manufacturer=CIGE
ro.product.model=X20
ro.product.name=X20
ro.who.make.custpack=BGOGFGLEBGHGCGFGAGIHBHFCIGEGGG
ro.build.version.release=9.0
ro.jlink.camera.front.level=200
ro.jlink.camera.back.level=800
ro.jlink.data.expandNum=4.32
ro.jlink.show_dev_by_default=true
ro.jlink.show_custom_build = false
ro.jlink.networkType=4G
ro.jlink.networkTypeTo4G=true
ro.jlink.networkType2GTo4G=4G

/system/build.prop

import /custom/cip-build.prop
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=NRD90M
ro.build.display.id=NRD90M test-keys
ro.build.version.incremental=vXA940003
ro.build.version.sdk=24
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.0
ro.build.version.security_patch=2018-05-05
ro.build.version.base_os=
ro.build.date=2019年 09月 17日 星期二 00:46:28 CST
ro.build.date.utc=1568652388
ro.build.type=user
ro.build.user=buildserver
ro.build.host=buildserver5
ro.build.tags=test-keys
ro.build.flavor=full_k960n_mt6580_32_n-user
ro.product.model=k960n_mt6580_32_n
ro.product.brand=alps
ro.product.name=full_k960n_mt6580_32_n
ro.product.device=k960n_mt6580_32_n
ro.product.board=
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.manufacturer=alps
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=mt6580
# ro.build.product is obsolete; use ro.product.device
ro.build.product=k960n_mt6580_32_n
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=full_k960n_mt6580_32_n-user 7.0 NRD90M vXA940003 test-keys
ro.build.fingerprint=alps/full_k960n_mt6580_32_n/k960n_mt6580_32_n:7.0/NRD90M/vXA940003:user/test-keys
ro.build.characteristics=tablet
# end build properties
#
# from device/reallytek/k960n_mt6580_32_n/system.prop
#
#
# system.prop for generic sdk
#
ro.sf.hwrotation=180

rild.libpath=mtk-ril.so
rild.libargs=-d /dev/ttyC0

# MTK, Infinity, 20090720 {
wifi.interface=wlan0
# MTK, Infinity, 20090720 }

# MTK, mtk03034, 20101210 {
ro.mediatek.wlan.wsc=1
# MTK, mtk03034 20101210}
# MTK, mtk03034, 20110318 {
ro.mediatek.wlan.p2p=1
# MTK, mtk03034 20110318}

# MTK, mtk03034, 20101213 {
mediatek.wlan.ctia=0
# MTK, mtk03034 20101213}

#
wifi.tethering.interface=ap0
#

wifi.direct.interface=p2p0
#dalvik.vm.heapgrowthlimit=128m
#dalvik.vm.heapsize=256m

# USB MTP WHQL
ro.sys.usb.mtp.whql.enable=0

# Power off opt in IPO
sys.ipo.pwrdncap=2

ro.sys.usb.storage.type=mtp

# USB BICR function
ro.sys.usb.bicr=no

# USB Charge only function
ro.sys.usb.charging.only=yes

# audio
ro.camera.sound.forced=0
ro.audio.silent=0

ro.zygote.preload.enable=0

# temporary enables NAV bar (soft keys)
qemu.hw.mainkeys=0

ro.kernel.zio=38,108,105,16
#ro.kernel.qemu=0
#ro.kernel.qemu.gles=0
ro.opengles.version=131072
#ro.boot.selinux=disable

# Disable dirty region for Mali
debug.hwui.render_dirty_regions=false

ro.sf.lcd_density=210
ro.jlink.bootanimation_rotation=land
ro.unsupport.earpiece=true

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.product.first_api_level=24
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.carrier=unknown
ro.config.alarm_alert=Alarm_Classic.ogg
ro.mediatek.chip_ver=S01
ro.mediatek.platform=MT6580
ro.telephony.sim.count=2
persist.radio.default.sim=0
ril.specific.sm_cause=0
bgw.current3gband=0
ril.external.md=0
persist.radio.fd.counter=150
persist.radio.fd.off.counter=50
persist.radio.fd.r8.counter=150
persist.radio.fd.off.r8.counter=50
drm.service.enabled=true
fmradio.driver.enable=1
ril.first.md=1
ril.flightmode.poweroffMD=1
ril.telephony.mode=0
dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt
mediatek.wlan.chip=CONSYS_MT6735
mediatek.wlan.module.postfix=_consys_mt6735
ril.read.imsi=1
ril.radiooff.poweroffMD=0
ro.frp.pst=/dev/block/platform/mtk-msdc.0/11120000.msdc0/by-name/frp
ro.mtk_protocol1_rat_config=W/G
ro.mediatek.version.branch=alps-mp-n0.mp2
ro.mediatek.version.release=alps-mp-n0.mp2-V1_jlink6580.we.i.n_P91
ro.mediatek.version.sdk=4
ro.setupwizard.require_network=no
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=7.0_r8
ro.com.google.clientidbase=mediatek
ro.com.google.clientidbase.ms=android-om-tw
ro.com.google.clientidbase.yt=android-om-tw
ro.com.google.clientidbase.am=android-om-tw
ro.com.google.clientidbase.gmm=android-om-tw
ro.num_md_protocol=2
persist.radio.multisim.config=dsds
ro.mtk_besloudness_support=1
ro.mtk_wapi_support=1
ro.mtk_bt_support=1
ro.mtk_wappush_support=1
ro.mtk_agps_app=1
ro.mtk_audio_tuning_tool_ver=V1
ro.mtk_wlan_support=1
ro.mtk_ipo_support=1
ro.mtk_gps_support=1
ro.mtk_omacp_support=1
ro.mtk_search_db_support=1
ro.mtk_dialer_search_support=1
ro.mtk_dhcpv6c_wifi=1
ro.have_aacencode_feature=1
ro.mtk_fd_support=1
ro.mtk_oma_drm_support=1
ro.mtk_cta_drm_support=1
ro.mtk_widevine_drm_l3_support=1
ro.mtk_eap_sim_aka=1
ro.mtk_send_rr_support=1
ro.mtk_rat_wcdma_preferred=1
ro.mtk_emmc_support=1
ro.mtk_tetheringipv6_support=1
ro.telephony.default_network=0,0
ro.mtk_shared_sdcard=1
ro.mtk_enable_md1=1
ro.mtk_afw_support=1
ro.mtk_flight_mode_power_off_md=1
ro.mtk_pq_support=2
ro.mtk_pq_color_mode=1
ro.mtk_miravision_support=1
ro.mtk_wifi_mcc_support=1
ro.mtk_sim_hot_swap=1
ro.mtk_bip_scws=1
ro.mtk_world_phone_policy=0
ro.mtk_perfservice_support=1
ro.mtk_cta_set=1
ro.mtk_cam_mfb_support=0
ro.mtk_cam_cfb=1
ro.mtk_rild_read_imsi=1
ro.sim_refresh_reset_by_modem=1
ro.mtk_external_sim_only_slots=0
ro.mtk_bg_power_saving_support=1
ro.mtk_bg_power_saving_ui=1
ro.have_aee_feature=1
ro.sim_me_lock_mode=0
ro.mtk_dual_mic_support=0
ro.mtk_is_tablet=0
persist.mtk_nlp_switch_support=1
persist.mtk_vilte_support=0
ro.mtk_vilte_ut_support=0
wfd.dummy.enable=1
wfd.iframesize.level=0
ro.mediatek.project.path=device/reallytek/k960n_mt6580_32_n
persist.mtk.wcn.combo.chipid=-1
persist.mtk.wcn.patch.version=-1
persist.mtk.wcn.dynamic.dump=0
service.wcn.driver.ready=no
service.wcn.coredump.mode=0
persist.mtk.connsys.poweron.ctl=0
ro.com.android.mobiledata=true
persist.radio.mobile.data=0,0
persist.meta.dumpdata=0
dalvik.vm.heapgrowthlimit=128m
dalvik.vm.heapsize=256m
ro.mtk_modem_monitor_support=1
persist.radio.mtk_ps2_rat=G
persist.radio.mtk_ps3_rat=G
ro.boot.opt_c2k_lte_mode=0
ro.boot.opt_md1_support=3
persist.log.tag.AT=I
persist.log.tag.RILMUXD=I
persist.log.tag.RILC-MTK=I
persist.log.tag.RILC=I
persist.log.tag.RfxMainThread=I
persist.log.tag.RfxRoot=I
persist.log.tag.RfxRilAdapter=I
persist.log.tag.RfxController=I
persist.log.tag.RILC-RP=I
persist.log.tag.RIL-DATA=I
ro.boot.opt_using_default=1
mtk.vdec.waitkeyframeforplay=1
ro.sys.sdcardfs=1
persist.runningbooster.support=1
persist.runningbooster.upgrade=1
ro.media.maxmem=500000000
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm.variant=cortex-a7
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
import /custom/cip-build.prop
ro.expect.recovery_id=0x54f1c4f1165a76f56e7c15fe6ae55150408604fb000000000000000000000000

Any pointers would be great. Just by a brief look I think this thread:

https://xdaforums.com/android/software-hacking/hw-mt6582-make-custom-rom-add-root-t3877701

May be relevant. So I'm gonna read that & then set about getting root