Я изменяю драйвер Linux, и я хочу программно прочитать параметры, переданные в ядро ... другими словами, мой драйвер должен действовать по-другому, если конкретный параметр передается в Linux ядро при загрузке ...Программируемые параметры ядра linux
Как я могу это сделать?
Должен ли я читать их с /proc/cmdline
, а затем запрограммировать свою логику? Или существует API для вызова и анализа параметров ядра?
Вы можете предоставить дополнительные сведения? Я взглянул на 'net/ipv4/ipconfig.c', но мне это не понятно ... –
Это довольно просто. Вы объявляете этот макрос для соответствия строки обработчику. Строка может быть уникальной, например, «my_freq =». Обработчик должен быть статическим fuction, который анализирует значение после «=» В приведенном выше примере см. Реализацию ip_auto_config() для анализа параметров IP (ip, netmask, serverip, gateway, netdev, ...) – Adashi