[Magisk] manikar:
Guys please help me in rooting this device

name/model/manufacturer: Anker Nebula Capsule-1 projector

reason: ompany made no access or no availability of full offline firmware to public instead they update the device through OTA.

Build.prop info:

# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=N2G47H

ro.build.display.id=N2G47H release-keys

ro.build.version.incremental=245

ro.build.version.sdk=25

ro.build.version.preview_sdk=0

ro.build.version.codename=REL

ro.build.version.all_codenames=REL

ro.build.version.release=7.1.2

ro.build.version.security_patch=xxxx-xx-xx

ro.build.version.base_os=

ro.build.date=Thu May 9 21:27:44 CST 2019

ro.build.date.utc=1557408464

ro.build.type=user

ro.build.user=jenkins

ro.build.host=Embed

ro.build.tags=release-keys

ro.build.flavor=msm8909-user

persist.sys.auto.keystone=true

ro.product.model=M1

ro.product.brand=Nebula

ro.product.name=Capsule

ro.product.device=msm8909

ro.product.board=msm8909

ro.product.region=US

ro.product.locale.language=en

ro.product.locale.region=US

persist.sys.timezone=

ro.product.version=NBUI_M1_GMS_V1.0.84

ro.build.ota.version=84

# 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=unknown

ro.product.locale=en-US

ro.wifi.channels=

ro.board.platform=msm8909

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

ro.build.product=msm8909

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

ro.build.description=msm8909-user 7.1.2 N2G47H 245 release-keys

ro.build.fingerprint=Nebula/msm8909/msm8909:7.1.2/N2G47H/245:user/release-keys

ro.build.characteristics=default

#set bt a2dp sink enable by dennis.yang of ROAV 2017.08.01

persist.service.bt.a2dp.sink=0

# end build properties

#

# from device/qcom/msm8909/system.prop

#

#

# system.prop for msm8909

#

#rild.libpath=/system/lib/libreference-ril.so

rild.libpath=/system/vendor/lib/libril-qc-qmi-1.so

rild.libargs=-d /dev/smd0

persist.rild.nitz_plmn=

persist.rild.nitz_long_ons_0=

persist.rild.nitz_long_ons_1=

persist.rild.nitz_long_ons_2=

persist.rild.nitz_long_ons_3=

persist.rild.nitz_short_ons_0=

persist.rild.nitz_short_ons_1=

persist.rild.nitz_short_ons_2=

persist.rild.nitz_short_ons_3=

ril.subscription.types=NV,RUIM

DEVICE_PROVISIONED=1

#

# Set network mode to (T/L/G/W/1X/EVDO, T/G/W/L) for 7+5 mode device on DSDS mode

#

ro.telephony.default_network=22,20

debug.sf.hw=1

debug.egl.hw=1

debug.composition.type=dyn

debug.hwc.dynThreshold=2.5

debug.mdpcomp.logs=0

dalvik.vm.heapsize=36m

dalvik.vm.zygotemaxfailedboots=5

dev.pm.dyn_samplingrate=1

persist.demo.hdmirotationlock=false

#enable dirty rect

debug.sf.swaprect=1

#enable app buffer composition

debug.sf.hwc.canUseABC=1

#enable gpu perf hint

sys.hwc.gpu_perf_mode=1

#ro.hdmi.enable=true

#tunnel.decode=true

#tunnel.audiovideo.decode=true

#lpa.decode=false

#lpa.use-stagefright=true

#persist.speaker.prot.enable=false

#

# system props for the cne module

#

persist.cne.feature=1

#system props for the MM modules

media.stagefright.enable-player=true

media.stagefright.enable-http=true

media.stagefright.enable-aac=true

media.stagefright.enable-qcp=true

media.stagefright.enable-fma2dp=true

media.stagefright.enable-scan=true

mmp.enable.3g2=true

media.aac_51_output_enabled=true

#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC

mm.enable.qcom_parser=262143

# Default to AwesomePlayer

media.stagefright.use-awesome=false

#

# system props for the data modules

#

ro.use_data_netmgrd=true

persist.data.netmgrd.qos.enable=true

persist.data.mode=concurrent

#system props for time-services

persist.timed.enable=true

#

# system prop for opengles version

#

# 196608 is decimal for 0x30000 to report version 3

ro.opengles.version=196608

# System property for cabl

ro.qualcomm.cabl=2

# System property for QDCM

persist.tuning.qdcm=1

# System property for Screen Color

ro.qcom.screencolor=1

#

# System props for telephony

# System prop to turn on CdmaLTEPhone always

telephony.lteOnCdmaDevice=1

#Simulate sdcard on /data/media

#

persist.fuse_sdcard=true

#

# System property for Camera

# System prop to allocate Reprocess buffer as "1"

# during Longshot usecase

persist.camera.longshot.stages=1

#

# dirty ratio value when enable ums

#

ro.sys.umsdirtyratio=20

#

#snapdragon value add features

#

ro.qc.sdk.audio.ssr=false

##fluencetype can be "fluence" or "fluencepro" or "none"

ro.qc.sdk.audio.fluencetype=none

persist.audio.fluence.voicecall=true

persist.audio.fluence.voicerec=false

persist.audio.fluence.speaker=true

#Set for msm8909

tunnel.audio.encode = false

ro.config.low_ram=false

#Buffer size in kbytes for compress offload playback

audio.offload.buffer.size.kb=64

#Minimum duration for offload playback in secs

audio.offload.min.duration.secs=30

#Enable offload audio video playback by default

audio.offload.video=true

#enable voice path for PCM VoIP by default

use.voice.path.for.pcm.voip=true

#

#System property for FM transmitter

#

ro.fm.transmitter=false

#enable dsp gapless mode by default

audio.offload.gapless.enabled=true

#Audio voice concurrency related flags

voice.playback.conc.disabled=true

voice.record.conc.disabled=true

voice.voip.conc.disabled=true

#Audio VoIP / playback record concurrency flags

rec.playback.conc.disabled=true

# set max background services

ro.config.max_starting_bg=8

#property to enable user to access Google WFD settings

persist.debug.wfd.enable=0

#propery to enable VDS WFD solution

persist.hwc.enable_vds=1

#property to enable image unload by audio HAL

sys.audio.init=false

#property to enable DS2 dap

audio.dolby.ds2.enabled=true

#property to change touch screen resolution

persist.sys.synaptics_dsx.qhd=false

#HWUI properties

ro.hwui.text_large_cache_height=2048

# enable sta proxy bydefault

persist.mm.sta.enable=1

#Trim properties

ro.sys.fw.use_trim_settings=true

ro.sys.fw.empty_app_percent=50

ro.sys.fw.trim_empty_percent=100

ro.sys.fw.trim_cache_percent=100

ro.sys.fw.trim_enable_memory=1073741824

#Enable Delay service restart

ro.am.reschedule_service=true

# Create zram disk

ro.config.zram=true

# set cutoff voltage to 3200mV

ro.cutoff_voltage_mv=3200

#min/max cpu in core control

ro.core_ctl_min_cpu=2

ro.core_ctl_max_cpu=4

#Enable B service adj transition by default

ro.sys.fw.bservice_enable=true

ro.sys.fw.bservice_limit=5

ro.sys.fw.bservice_age=5000

#set device emmc size

ro.emmc_size=8GB

#

# ADDITIONAL_BUILD_PROPERTIES

#

persist.radio.multisim.config=aaaa

default.home.activity=com.oceanwing.launcher

dalvik.vm.heapgrowthlimit=128m

dalvik.vm.heapminfree=6m

ro.sys.fw.bg_apps_limit=8

keyguard.no_require_sim=true

ro.com.android.dataroaming=true

ro.config.ringtone=Ring_Synth_04.ogg

ro.config.notification_sound=pixiedust.ogg

ro.carrier=unknown

ro.config.alarm_alert=Alarm_Classic.ogg

ro.vendor.extension_library=libqti-perfd-client.so

persist.radio.apm_sim_not_pwdn=1

persist.radio.sib16_support=1

persist.radio.custom_ecc=1

persist.radio.VT_CAM_INTERFACE=1

ro.frp.pst=/dev/block/bootdevice/by-name/config

drm.service.enabled=true

dalvik.vm.heapstartsize=8m

dalvik.vm.heapsize=256m

dalvik.vm.heaptargetutilization=0.75

dalvik.vm.heapmaxfree=8m

ro.setupwizard.require_network=any

ro.setupwizard.mode=OPTIONAL

ro.com.google.gmsversion=7.1_r9

persist.service.nebulagms=1

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

ro.expect.recovery_id=0x39a441a81861e4c9f9cd86a27ab4ed8ee9e8dbc4000000000000000000000000