Hello, Khadas team.
From fenix 1.1.7, the SPI device can be found in /dev/spidev1.1. However, according to the schematic, the CS pin should be CS0, so the device name should be /dev/spidev1.0. Both the online image or the compiled image by fenix have this problem. There is no signal on CS pin while CLK MISO MOSI work normaly. From fenix 1.1.8 and 1.2.0, in the linux kernel dtb file and commit log it is said the SPI has been disabled by default and the SPIDEV block has been moved to overlay. It seems that the overlay file is kind of downloaded from remote server. Anyway, I managed to get the /dev/spidev1.0 and the functioned CS pin by some ugly modifications to the kernel.
Still, I have two questions. First is why the SPI disabled by default and the spiedev block moved to overlay, how can we activate it if this is a better way? Second is will there be an official fix to this problem? If so, please let me know!
Thank you.