I have initialized my repo to “git://nv-tegra.nvidia.com/manifest/android/binary.git -b rel-24-uda-r1.1-partner -m tlk/t210.xml”
Then built the kernel using the following:
export TOP=`pwd` cd vendor/nvidia/licensed-binaries ./extract-nv-bins.sh cd $TOP . build/envsetup.sh setpaths lunch darcy-userdebug mp bootimage
Rebooted to fastboot and booted directly to the created boot.img in out/target/product/t210/boot.img (I’m running stock 5.2 non-dev)
It boots, but I do not have working USB. It feels like vendor blobs are mismatched or missing in the open source tree.
My goal is to update the xpad.c driver from upstream android-3.10 https://android.googlesource.com/kernel/common/+log/android-3.10/drivers/input/joystick/xpad.c (I backported xpad.c updates and submitted them to upstream android and they were merged in January of 2016 but nVidia has not yet merged upstream android changes into their tree.
Before I go down the rabbit hole of troubleshooting non-working USB in the open source kernel, has anyone successfully built a kernel (With working USB) using the posted source for the 2017 Shield TV (darcy)?