реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Makefile для компиляции модуля ядра
shtunder
сообщение Jul 13 2018, 16:47
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 14-07-14
Пользователь №: 82 243



Добрый день!

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

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


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.
Т.е. мне надо к ним указывать путь.
Go to the top of the page
 
+Quote Post
slanted
сообщение Jul 13 2018, 20:09
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 140
Регистрация: 2-01-08
Пользователь №: 33 768



Цитата(shtunder @ Jul 13 2018, 20:47) *
Подскажите пожалуйста как правильно необходимо делать!


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

Я не знаю что у вас там в Xilinx-Dev лежит, но по идее полагается делать make -C <сорцы_ядра>
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th April 2024 - 04:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016