Д
Дмитрий
Guest
Первый способ не пробовал.
По второму. Добавил этот dts к /boot/dtb/sun50i-h5-repka-pi3-alt-uart-1.2ghz.dtb с помощью fdtoverlay, сумму поместил в /boot/sun50i-h5-repka-pi3.dtb.
В dmesg вижу среди прочего input: ADS7846 Touchscreen as /devices/platform/soc/1c68000.spi/spi_master/spi0/spi0.0/input/input4 (даже когда spi не подключен).
В Xorg.0.log:
[ 22.446] (II) event4 - ADS7846 Touchscreen: is tagged by udev as: Touchscreen
[ 22.448] (II) event4 - ADS7846 Touchscreen: device is a touch device
[ 22.453] (II) config/udev: Adding input device ADS7846 Touchscreen (/dev/input/mouse0)
[ 22.453] (II) No input driver specified, ignoring this device.
[ 22.453] (II) This device may have been added with another device file.
- также вне зависимости от того, подключен ли экран по SPI на самом деле.
Никаких признаков работы touchscreen, однако, не наблюдаю. Подозреваю, что я что-то сжег, когда неправильно вставил разъём. На SPI0-CS[01] (pins 24,26) со стороны включенной и загруженной репки наблюдаю высокий уровень (~3,3V), на SPI0-{MOSI,MISO,CLK} - третье состояние.
Кстати, на самом экранчике (коий 800x480) отображается только левая верхняя часть десктопа, который, по версии xdpyinfo, 1024x768.
Ну cs1 и у raspberry pi высокий. Cs0 не используется