Здравствуйте ! У меня повилась необходимость добавить драйвер в дерево устройств 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
Передаю файл, там иерахия из 3х мейк файлов, build, build_scripts, Makefile, вызов сборки файлов в драйверы просиходит с использованием линкинга ядра, вобщем классика