On my S805 with stretch I used this:
https://www.adafruit.com/product/4471
with this driver, and Python to be able to use the TV box with python, and GPIO like a Raspberry Pi
https://github.com/nonNoise/PyMCP2221A
i am reading 1 of the i/o pins and writing to 2 I/O pins for a color changing LED for a MP3 jukebox conversion.
Unpacked. Recorded on the USB flash drive. Copied to the root FAT partition file "meson8m2_MIIIPlus.dtb" and renamed it "the dtb.img". Hooked up to my existing model Tronsmatr MIII Plus (fee ver 2.2 Android 5.1). Multiuboot has been previously activated (using SD card). The first switch is automatically triggered. Automatically expanded to the second section. The system rebooted. The second start - login as user "root" (complied standard setting Armbian). An automatic reset. Start the graphical table (720). Sound and network yet (that I know). The rest is working. Is turned on and off correctly. Now I can say that the image on the website working. Possible reasons for the lack of running from other owners S812.
1. Old firmware (it may not have the necessary settings to activate the multi-boot u-boot).
2. Not the right dtb file 3. Not a quality carrier
3. Violation of order of activation
In the near future I plan to publish the Linux images for s812 (they are being tested). TV set-top box on the basis of the s812 chip is very close with s802 (they all use the same kernel). So I hope that the images s812 will also work on s802.