Вам не нужны сторонние репозитории, есть SCL: https://wiki.centos.org/AdditionalResources/Repositories/SCL
Вики старая, в настоящее время она поддерживает php 5.6. После установки SCL, сделайте "yum search rh-php56" и вы увидите все пакеты, связанные с php 5.6.
Загвоздка в том, что все пакеты SCL не устанавливаются в обычные каталоги, чтобы они могли сосуществовать с другими версиями. Они устанавливаются в /opt, используя дерево типа chroot. Это может быть то, что вам нужно, или нет.
Ладно, это было очень глупо. Мне просто нужно было внимательно прочитать наложения дерева устройств .
Я не установил требуемый параметр SPI param_spidev_spi_bus
. Вот мой armbianEnv.txt
сейчас:
verbosity=1
logo=disabled
console=both
disp_mode=1920x1080p60
overlay_prefix=sun8i-h3
rootdev=UUID=09e9478d-c7f2-4b16-a2d7-66f5313ff813
rootfstype=ext4
overlays=spi-spidev
param_spidev_spi_bus=0
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u
Обратите внимание, что armbain -config не устанавливает этот параметр, поэтому вы не можете заставить работать SPI, используя только этот инструмент. Так что сейчас проще просто отредактировать armbianEnv.txt
напрямую.
У меня есть Orange Pi Lite с установленным Armbian . У меня есть аналого-цифровой преобразователь MCP3208, извлекающий данные с некоторых датчиков, и я сделал то, что сказал крысолов, но в моем случае интерфейс SPI не помог. т работать. Я наконец решил это, выполнив следующие:
sudo armbian-config -> system -> hardware -> enable spi-spidev
param_spidev_spi_bus = 0
так же, как rattraper объяснил в файле /boot/armbianEnv.txt. В оверлеях должно быть написано spi -spidev. sudo pip3 install spidev
import spidev
Это сработало для меня, поэтому я надеюсь, что это сработает и для вас.