Нет, это невозможно, потому что Makefile ядра, который вы должны использовать для компиляции модуля, должен вызывать другой Makefile, определяющий obj-m
.
Обычный Makefile для модуля вне дерева выглядит так:
ifneq ($(KERNELRELEASE),)
obj-m := mymodule.o
else
KDIR := /lib/modules/`uname -r`/build
all:
$(MAKE) -C $(KDIR) M=$$PWD
endif
При первом вызове, если KERNELRELEASE
не определен, он вызовет Makefile ядра с параметром M=$$PWD
.
Наконец, Makefile ядра будет использовать M
, найдя и снова вызвав Makefile модуля, на этот раз с определенным KERNELRELEASE
, и obj-m будет заполнен. Затем модуль будет скомпилирован.
Almacenar los archivos de cada carpeta en matrices:
f1=( /path/to/folder1/* )
f2=( /path/to/folder2/* )
Luego iterar sobre los índices numéricos de las matrices
for idx in "${!f1[@]}"; do
awk... "${f1[$idx]}" "${f2[$idx]}" > "${f1[$idx]}.matched"
done