Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Присоединение к дереву устройств buildroot стороннего драйвера.
yurySoft
Добавлено 15.08.2019 22:17 Редактировалось 15.08.2019 22:49
4
Сообщение: 1
yurySoft
4

Пункты: 814
Регистрация: 01.07.2019
Здравствуйте ! У меня повилась необходимость добавить драйвер в дерево устройств buildroot, я создал файл пакета в директории package (Добавил пакет в ветку Hardware handling). В файл пакета прописал элементарный Config и mk файл, т.ж. до
бавил патч (к сожалению сгенерировал некорректно, в результате чего выругался buildroot, после чего я убрал патч (непонятно с какими флагами его генерировать)). Все равно получил ошибку в компиляции модуля, прошу подсказать как подправить мой *mk файл что бы все заработало. Файл во вложении. (Пакет добавил в дерево устройств в опцию )

Вот такой лист ошибок я получаю (без файла патча, иначе ругается на патч, непонятно как лечить)
>>> smsc Building
/usr/bin/make -j5 HOSTCC="/usr/bin/gcc" HOSTCFLAGS="" ARCH=arm INSTALL_MOD_PATH=/home/user/src/buildroot-2017.08-sk/output/target CROSS_COMPILE="/home/user/src/buildroot-2017.08-sk/output/host/bin/arm-linux-gnueabihf-" DEPMOD=/home/user/src/buildroot-2017.08-sk/output/host/sbin/depmod INSTALL_MOD_STRIP=1 -C /home/user/src/buildroot-2017.08-sk/output/build/linux-custom M=/home/user/src/buildroot-2017.08-sk/output/build/smsc
make[3]: *** No rule to make target '/home/user/src/buildroot-2017.08-sk/output/build/smsc/.c', needed by '/home/user/src/buildroot-2017.08-sk/output/build/smsc/.o'. Stop.
Makefile:1384: recipe for target '_module_/home/user/src/buildroot-2017.08-sk/output/build/smsc' failed
make[2]: *** [_module_/home/user/src/buildroot-2017.08-sk/output/build/smsc] Error 2
package/pkg-generic.mk:227: recipe for target '/home/user/src/buildroot-2017.08-sk/output/build/smsc/.stamp_built' failed
make[1]: *** [/home/user/src/buildroot-2017.08-sk/output/build/smsc/.stamp_built] Error 2
Makefile:79: recipe for target '_all' failed
make: *** [_all] Error 2
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.08.2019 15:35 Редактировалось 16.08.2019 15:37 Сообщение: 2
sasamy
4.71

Пункты: 83558
Регистрация: 14.08.2009
Цитата
прошу подсказать как подправить мой *mk файл что бы все заработало.


а где его можно увидеть ? Возможно ошибка не в *.mk а в Makefile в исходниках модуля.
Спуститься к концу Подняться к началу
Персональная информация
yurySoft
Добавлено 16.08.2019 18:00 Редактировалось 16.08.2019 18:00 Сообщение: 3
yurySoft
4

Пункты: 814
Регистрация: 01.07.2019
Цитата
Цитата
прошу подсказать как подправить мой *mk файл что бы все заработало.


а где его можно увидеть ? Возможно ошибка не в *.mk а в Makefile в исходниках модуля.



Передаю файл, там иерахия из 3х мейк файлов, build, build_scripts, Makefile, вызов сборки файлов в драйверы просиходит с использованием линкинга ядра, вобщем классика
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux