Файл Module.symvers
создается с помощью scripts/modpost
. См. комментарии в начале Makefile.modpost , комментарии в середине Makefile.build и саму программу modpost.c , которая запускается с параметрами -m -i
.
Использование make modules KBUILD_VERBOSE=1
должно позволить вам увидеть используемую команду.
Мне повезло, что $0
содержит строку -bash
, поэтому ваша команда становится:
basename -bash
, который basename
интерпретирует как одну -символьную опцию "b". Измените это на:
base_name="$(basename -- "$0")";
... так что basename
велят перестать искать варианты.