Перейти к содержанию
    

Makefile для компиляции модуля ядра

Добрый день!

 

Пытаюсь скомпилировать модуль ядра *.ko. Делаю это впервые. Прошу сильно не ругать.

 

Сейчас проект выглядит как на картинке в прикрепленном файле.

post-82243-1531497009_thumb.jpg

 

Make файл выглядит так

obj-m := myled.o

all:
    make -C ../Xilinx-Dev/ M=$(PWD) modules

clean:
    make -c ../Xilinx-Dev/ M=$(PWD) clean

 

В терминале прописываю следующее:

drivers$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi-

make -C ../Xilinx-Dev/ M=/home/yan/git/zedboard/boot_files/drivers modules
make[1]: вход в каталог «<path to Xilinx-Dev>/Xilinx-Dev»
make[1]: *** Нет правила для сборки цели «modules».  Останов.
make[1]: выход из каталога «<path to Xilinx-Dev>/Xilinx-Dev»
Makefile:4: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2

 

Подскажите пожалуйста как правильно необходимо делать!

 

 

 

 

Все, кажется осознал. В Makefile ищутся modules.

Т.е. мне надо к ним указывать путь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста как правильно необходимо делать!

 

https://github.com/torvalds/linux/blob/mast...ild/modules.txt

 

Я не знаю что у вас там в Xilinx-Dev лежит, но по идее полагается делать make -C <сорцы_ядра>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

×
×
  • Создать...