Всем привет. Занимаюсь тем, что компилирую драйвер. Сорцы драйвера раскиданы по разным каталогам, в одном из этих каталогов есть Makefile.am, написаный таким образом, что в Kbuild при описании зависимостей для построение результирующего объектного файла указываются не пути к другим объектным файлам, а только имена этих файлов. То есть у нас, допустим есть: src_dir1/ drv_1.c drv_2.c Makefile.am src_dir2/ drv_main.c drv_some.c В Kbuild: obj-m := drv_result.o drv_result-y := drv_main.o drv_some.o drv_1.o drv_2.o При компиляции мне выдовалась ошибка, что нет правила для создания drv_main.o (собственно просто не находился drv_main.c в текущем каталоге src_dir1). После того, как я подправил Makefile.am , чтобы в Kbuild прописывались полные пути к объектным файлом, всё заработало. ВНИМАНИЕ ВОПРОС :) Можно ли не парить моск (ибо надо скомпилять целый стек драйверов, и везде та же фигня), а какими-либо установками или настройками решить эту проблему. Может кто-нибудь сталкивался и может что-либо сказать на сей счёт??
Ответ на:
комментарий
от UrbanSerj
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум CMake + KBuild (2011)
- Статьи Использование системы сборки SCons для сборки проекта на языке Fortran (2023)
- Форум Как вызывать «Kbuild» file? (2016)
- Форум Как сделать Kbuild более многословным? (2011)
- Форум linux-kbuild-2.6.31, Debian Sid (2009)
- Форум как установить linux-kbuild-2.6.27 (2008)
- Форум Повод (2009)
- Форум Когда Kbuild/Kconfig перепишут на meson? (2021)
- Форум Использование Kbuild в не-GPLv2 коде (2020)
- Форум Kbuild Kconfig что собственно с этим делать? (2005)