Есть x86 компутер. У него на i2c-шине висят несколько GPIO-модулей. Что требует использовать код вида:
echo "pca9535 0x20" > /sys/class/i2c-adapter/i2c-6/new_device
echo "pca9535 0x21" > /sys/class/i2c-adapter/i2c-6/new_device
echo "pca9535 0x22" > /sys/class/i2c-adapter/i2c-6/new_device
Где i2c-6
это USB-ишный FT260 на плате. Он один такой и скриптом конкретно его определить можно. Сейчас всё это упаковано в скрипт и оформлено в виде службы. Но как-то не по себе от этого.
Как это дело оформить нормально? Неужели нет внятного способа описания i2c устройств?
Есть мысль задействовать udev, но блин не вбивать же в RUN
это безобразие.