2015-03-30 3 views
2

Я пытаюсь обновить ядро ​​с помощью своих драйверов устройств Linux, но ядро ​​предоставляет те же самые драйверы. в соответствии с приоритетом драйвера в /etc/depmod.d/dist.conf встроенные драйверы имеют приоритет над слабыми обновлениями. есть способ изменить приоритет в ядре от вас собственной тары конфигурационного файла в /etc/depmod.d/yourdriver.conf переопределения sym53c8xx 2.6.32- * слабое-обновление/sym53c8xx http://people.redhat.com/jcm/el6/dup/docs/dup_book.pdfпереопределить дубликат драйвера устройства для ядра

однако я пробую то же самое, но он не включает мой драйвер после запуска depmod. кто-нибудь сделал это раньше? любая помощь приветствуется.

ответ

1

http://people.redhat.com/jcm/el6/dup/docs/dup_book.pdf имел правильный ответ, я не читал его внимательно. создать файл конф в /etc/depmod/foo.conf и добавить в файл

переопределение Foo * слабое-обновление/FooFolder

2

Существует специальная папка под /lib/modules/<version>, то есть /lib/modules/<version>/extra. Если вы поместите модули там, они переопределяют все, что у вас есть в ядре для одного и того же устройства. Я проверил это на Fedora, но я думаю, что это стандартная практика.

+0

Это правильно, потому что «лишняя» папка имеет более высокий приоритет над встроенным ядром Водитель . проблема в том, что если вы обновите свое ядро ​​(модули войдут в папку «слабый-обновление»), а поскольку «слабый-обновление» имеет более низкий приоритет, то «встроенная» папка. Мои модули никогда не будут загружаться. –

Смежные вопросы