Как я настраиваю modprobe для нахождения моего модуля?

Как намекает Duffymo, Spring TestContext Framework (TCF) предполагает, что по умолчанию строки строк находятся в пути к классам. Подробнее см. В JavaDoc для ContextConfiguration .

Обратите внимание, однако, что вы также можете указать ресурсы в файловой системе с абсолютным или относительным путем, используя абстракцию ресурса Spring (т.е. , используя префикс «файл:»). Вы можете найти подробную информацию об этом в JavaDoc для метода modifyLocations () в Spring AbstractContextLoader.

Так, например, если ваш файл конфигурации XML находится в "src/main/webapp/WEB-INF/spring-config.xml" в папке проекта вы можете указать местоположение как относительный путь к файловой системе следующим образом:

@ContextConfiguration("file:src/main/webapp/WEB-INF/spring-config.xml")

. В качестве альтернативы вы можете сохранить файлы конфигурации Spring в пути к классам (например, src/main/resources) а затем ссылаться на них через путь к классам в конфигурации Spring MVC - например:


    contextConfigLocation
    classpath:/spring-config.xml



    org.springframework.web.context.ContextLoaderListener

При таком подходе ваша тестовая конфигурация будет выглядеть так (обратите внимание на ведущую косую черту, которая обозначает, что ресурс в корне пути к классу):

@ContextConfiguration("/spring-config.xml")

Вы также можете найти конфигурацию контекста с использованием ресурсов XML справочного руководства.

С уважением ,

Сэм

(автор Spring TestContext Framework)

46
задан sep332 22 October 2008 в 13:59
поделиться

2 ответа

Можно сделать символьную ссылку модуля к стандартному пути, таким образом, depmod будет видеть его, и Вы будете в состоянии, загружают его как любой другой модуль.

sudo ln -s /path/to/module.ko /lib/modules/`uname -r`
sudo depmod -a
sudo modprobe module

, Если Вы добавляете имя модуля к/etc/modules, это будет загружено любое время, которое Вы загружаете.

Так или иначе я думаю, что надлежащая конфигурация должна скопировать модуль в стандартные пути.

63
ответ дан Jaime Soriano 8 November 2019 в 00:16
поделиться

Я думаю, что ключ должен скопировать модуль в стандартные пути.

, Как только это сделано, modprobe только принимает имя модуля, поэтому бросьте путь и ".ko" расширение.

6
ответ дан Ray Li 8 November 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: