Цитата(doom13 @ Oct 13 2016, 09:22)

Этот модуль должен быть встроен в ядро, задаётся при конфигурации ядра. Драйвер xilinx_dma с которым пытаюсь разобраться стартует при загрузке системы. axidmatest - это пример использования этого драйвера (наверное) и должен присутствовать в скомпилированном ядре, тут не знаю должен ли запустится автоматом или необходима ручная загрузка.
После компиляции в папке драйвера DMA (../build/linux/kernel/xlnx-4.0/drivers/dma/xilinx) файлы с расширением .ko отсутствуют, есть только .o
В папке проекта build вообще отсутствуют файлы xilinx_dma.ko и axidmatest.ko.
давайте по порядку:
1. раз в dma/xilinx лежит "*.o", значит поддержку DMA вы включили в ядро (в менюконфиге: "*" - встроено в ядро "M" - собирать модулем)
2. как вы в ядро встраивали сборку "axidmatest"? обычный путь - положить в дерево драйверов сишник и прописать его в паре файлов
для контроля в корне исходников ядра выполните
Код
cat .config | grep DMA
и смотрите, что у вас там включено..
3. в скрипте сборки ядра есть ли опция
modules (возможно у вас отключена сборка *.ko - всякое бывает)
ps у меня нет xilinx, поэтому советы общего плана..
Сообщение отредактировал Jury093 - Oct 13 2016, 08:58