Я столкнулся с этой проблемой и понял ее, но это заняло у меня время, потому что это было неочевидно, поэтому я решил опубликовать здесь сообщение, чтобы помочь, если у кого-то еще есть эта проблема.
I у меня есть модуль ядра linux, который я строю на x86 и на кучу raspberry pis, на которой работает raspian.
сборка отлично работает на x64 ubuntu, и она отлично работает, когда я запускаю make из командной строки на raspberry пис.
Но у меня есть сценарий сборки для автоматизации всего, что необходимо для сборки, и только в этом случае он не работал на распиах.
я получал следующую ошибку:
make[1]: Entering directory '/usr/src/linux-headers-4.19.75-v7+' Makefile:614: arch/armv7l/Makefile: No such file or directory make[1]:
*** No rule to make target 'arch/armv7l/Makefile'. Stop. make[1]: Leaving directory '/usr/src/linux-headers-4.19.75-v7+'
Все выглядело нормально и отлично работало из командной строки, но не из моего сценария сборки. Решение см. Ниже.