Код
INSTALL_MOD_PATH=./mods make M=./drivers/ata modules_install
После нескольких переходов по истории git и правок исходников этот метод перестал работать, и я уже не могу точно вспомнить в какой момент это всё сломалось. Выглядит это как-то вот так после пересборки модуля:
CODE
$ ls -l ./drivers/ata/*.ko | grep libahci
-rw-rw-r-- 1 mk mk 382712 Feb 3 16:08 ./drivers/ata/libahci_debug.ko
-rw-rw-r-- 1 mk mk 538128 Feb 3 16:08 ./drivers/ata/libahci_exp.ko
-rw-rw-r-- 1 mk mk 489336 Feb 2 17:59 ./drivers/ata/libahci.ko
-rw-rw-r-- 1 mk mk 364528 Feb 2 17:59 ./drivers/ata/libahci_platform.ko
$ ls -l /lib/modules/4.3.0+/kernel/drivers/ata/ | grep libahci
-rw-rw-r-- 1 mk mk 382966 Feb 3 15:24 libahci_debug.ko
-rw-rw-r-- 1 mk mk 538838 Feb 3 15:24 libahci_exp.ko
-rw-rw-r-- 1 mk mk 490046 Feb 3 15:24 libahci.ko
-rw-rw-r-- 1 mk mk 365238 Feb 3 15:24 libahci_platform.ko
$ INSTALL_MOD_PATH=./mods make M=./drivers/ata modules_install
DEPMOD 4.3.0+
$
-rw-rw-r-- 1 mk mk 382712 Feb 3 16:08 ./drivers/ata/libahci_debug.ko
-rw-rw-r-- 1 mk mk 538128 Feb 3 16:08 ./drivers/ata/libahci_exp.ko
-rw-rw-r-- 1 mk mk 489336 Feb 2 17:59 ./drivers/ata/libahci.ko
-rw-rw-r-- 1 mk mk 364528 Feb 2 17:59 ./drivers/ata/libahci_platform.ko
$ ls -l /lib/modules/4.3.0+/kernel/drivers/ata/ | grep libahci
-rw-rw-r-- 1 mk mk 382966 Feb 3 15:24 libahci_debug.ko
-rw-rw-r-- 1 mk mk 538838 Feb 3 15:24 libahci_exp.ko
-rw-rw-r-- 1 mk mk 490046 Feb 3 15:24 libahci.ko
-rw-rw-r-- 1 mk mk 365238 Feb 3 15:24 libahci_platform.ko
$ INSTALL_MOD_PATH=./mods make M=./drivers/ata modules_install
DEPMOD 4.3.0+
$
/lib/modules/4.3.0+ здесь является симлинком на ./mods.
Теперь мне приходится переустанавливать все модули командой make modules_install, что занимает некоторое время. Почему перестала работать установка из указанного каталога?