I received a rock960 “C” a couple of days ago, and last night was attempting to get it working.
I managed to make it work (to some extent) with libreelec – simple matter of dd’ing the libreelec image to a microsd card and switching it on. Unfortunately, the onboard wifi doesn’t work with libreelec, and further, it is missing a few things that would be easily obtained with the Android image.
Unfortunately, dd’ing the Android image to the sdcard doesn’t work. I’ve come to understand that the Android image is actually in a proprietary intermediate format instead of being a proper disk image, and therefore has to be installed to the board using “rkupdate”, which also requires that the board be booted into a special mode by holding the maskrom button while resetting it.
Now also looking at this thread, it appears that the board is actually wired incorrectly, abusing one of the USB-A ports as a device port, rather than correctly using the USB-C port.
I’ve tried all combinations of attaching this board to my laptop using the rock960c’s USB-A and USB-C ports, and with the host/device switch in both positions. It does not work, the rock960c is never detected by the laptop’s kernel.
Further, plugging a peripheral into the USB-A port adjacent to the USB-C port also does not work (in libreelec), with the switch in either position. There is not even power supplied to the peripheral on the +5V pin. Effectively, this board only has one working USB port, which is the USB-A port aligned to the side of the board. Very disappointing, but something I could overlook if provided with the proper details for preparing the sdcard directly on the laptop instead of through the rkupdate hack.