Taking clues from how we used to build Android TV for the Raspberry Pi, I was able to get a AOSP TV build running on both the Hikey bords. Now the reason I am calling this an AOSP TV is that I have kept is as close the the AOSP build as possible with minimal modifiaction to the device source tree. The only part not included in the AOSP is the Leanback Launcher binaries that needed to be downloaded separately (more on that in the instructions), but these binaries are freely provided by Google.
1) Download from here 2) Put Hikey960 into fastboot mode by using the following switch configuration
switch 1 ON switch 2 OFF switch 3 ON
3) Connect Hikey960 to a Linux Desktop 4) Open a terminal and enter the following commands:
cd <download directory> tar -xvzf hikey960-tv-binaries.tar.gz cd hikey960-tv-binaries sudo ./flashall.sh
NOTE: if you do not want to format and just want to upgrade without loosing all the external apps, comment out the userdata flash line in flashall.sh