[Nexus Player Q&A, Help & Troubleshooting] trevd:
Engineering Boot Image

Hi folks..

I've attached an engineering boot image that I personally use on my nexus player. It's built from the OPR2.170623.027 AOSP code branch with a little bit of extra tweaking to the defualt.props.

android@android:/build/fugu$ printconfig
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.0.0
TARGET_PRODUCT=aosp_fugu
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_PLATFORM_VERSION=OPR1
TARGET_BUILD_APPS=
TARGET_ARCH=x86
TARGET_ARCH_VARIANT=silvermont
TARGET_CPU_VARIANT=
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.15.0-31-generic-x86_64-with-Ubuntu-18.04-bionic
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=OPR2.170623.027
OUT_DIR=out
AUX_OS_VARIANT_LIST=
============================================

For anyone who isn't aware the engineering build type allows adb to run as root. I tweaked the image slightly so adb always starts as root by default and adb over tcp /ip is also on by default.. so you can connect over you network if required.

As adb is started pretty much straight away, anyone stuck in a bootloop should be able to run, well whatever you like really, but mainly logcat and dmesg. This should tell you pretty much instantly WTF is going on with these sudden death issue(s) and should take all the guess work and speculation out of the matter

Anywho to boot or flash this badboy use

fastboot flash boot boot.img
fastboot reboot

or

fasboot boot boot.img

Obviously use at your own risk. I'm not responsible for hastening the demise of anyone's device except my own :)

I'll try and answer and help out with interpreting log dumps but I don't have loads of time nowadays, hence the Inactive RD.label.

Lastly. Good Luck! and Nexus Player Til It Dies

Trevd

default.prop file in case you where curious

#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.secure=0
security.perf_harden=1
ro.adb.secure=0
ro.allow.mock.location=1
ro.debuggable=1
ro.dalvik.vm.native.bridge=libhoudini.so
ro.opengles.version=196609
ro.hwui.drop_shadow_cache_size=4.0
ro.hwui.gradient_cache_size=0.8
ro.hwui.layer_cache_size=32.0
ro.hwui.path_cache_size=24.0
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=512
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.texture_cache_size=48.0
persist.intel.isv.vpp=1
persist.intel.isv.frc=1
ro.zygote=zygote32
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.usejit=true
dalvik.vm.usejitprofiles=true
dalvik.vm.dexopt.secondary=true
dalvik.vm.appimageformat=lz4
pm.dexopt.first-boot=quicken
pm.dexopt.boot=verify
pm.dexopt.install=quicken
pm.dexopt.bg-dexopt=speed-profile
pm.dexopt.ab-ota=speed-profile
debug.atrace.tags.enableflags=0
#
# BOOTIMAGE_BUILD_PROPERTIES
#
ro.bootimage.build.date=Mon Oct 16 19:35:53 UTC 2017
ro.bootimage.build.date.utc=1508182553
ro.bootimage.build.fingerprint=google/fugu/fugu:8.0.0/OPR2.170623.027/4397545:user/release-keys
persist.sys.usb.config=adb
service.adb.tcp.port=5555
service.adb.root=1