Я работаю над загружаемым модулем ядра Linux, и я ищу подходящий способ его настройки и способ загрузки/хранения двоичных данных при загрузке/выгрузке модуля. Модуль должен считывать данные конфигурации во время загрузки, но он может изменять данные и сохранять их во время выполнения. Я читал во многих местах, что чтение/запись в файл не рекомендуется, и я также читал, что sysfs можно использовать для этой цели. Могут ли быть бинарные данные конфигурации, хранящиеся в sysfs? Или существует более подходящее решение? Можете ли вы предоставить ссылку на какой-то пример или документ, где я могу найти некоторые сведения о том, как загружать/сохранять постоянную конфигурацию по модулю?Ядро Linux, концепция конфигурации и постоянное состояние
Питер
спасибо. Это модуль netfilter, и ему требуется загрузка конфигурации без использования пользовательского пространства приложения и, если это возможно, без дополнительного демона. Например, какой-то сетевой интерфейс соединяется с машиной и модулем, улавливая это событие и загружая конфигурацию. Все это должно быть в состоянии работать в режиме ядра. – StackPeter