Эта подсказка правила udev указала мне правильное направление. После беглого просмотра написания правил udev я сделал следующее.
udevadm info -a -p /sys/class/rtc/rtc1
Вывод (сокращен) раскрывает некоторые полезные свойства для определения правила udev.
looking at device '/devices/platform/ocp/4802a000.i2c/i2c-1/1-0068/rtc/rtc1':
KERNEL=="rtc1"
SUBSYSTEM=="rtc"
DRIVER==""
ATTR{date}=="2015-12-04"
ATTR{hctosys}=="0"
ATTR{max_user_freq}=="64"
ATTR{name}=="ds1307"
ATTR{since_epoch}=="1449230817"
ATTR{time}=="12:06:57"
...
Таким образом, файл правил должен находиться в /etc/udev/rules.d/
со схемой именования вроде 99-rtc1.rules
.
Содержимое файлов:
KERNEL=="rtc1", SUBSYSTEM=="rtc", DRIVER=="", ATTR{name}=="ds1307", SYMLINK="rtc", MODE="0666"
Чтобы проверить правило, вы можете запустить
udevadm test /sys/class/rtc/rtc1
, и важные строки в выводе:
...
creating link '/dev/rtc' to '/dev/rtc1'
atomically replace '/dev/rtc'
...
Результатом в / dev
является желаемая конфигурация.
Переход от Управление системными службами в Oracle® Solaris 11.2 , в разделе Импорт и применение манифестов и профилей , говорится:
Recommended best practice is to put your manifest and profile files in the standard locations and restart the manifest-import service rather than use the svccfg import or svccfg apply commands.
Кроме того, в таблице под Слои репозитория указано:
Note that /var/svc/manifest is deprecated as a standard location and should not be used for new manifests.
Затем я нашел раздел Хранилище конфигураций служб , где в разделе Пакеты служб говорится:
The standard location for manifests is /lib/svc/manifest.