Цитата Сообщение от vfp7 Посмотреть сообщение
Для ubuntu 18.04.2 x64 lts (4.15.0) по памяти напишу первую часть, в помощь другим даже с минимальными знаниями:
<....>
cd vhci-hcd-1.15
mkdir -p linux/4.15.0/drivers/usb/core
cp /usr/src/linux-source-4.15.0/include/linux/usb/hcd.h linux/4.15.0/drivers/usb/core/
nano usb-vhci-hcd.c
находим "#define DEBUG" и комментируем эту строку, при желании можно выделить через /* */
nano usb-vhci-iocifc.c
находим "#define DEBUG" и комментируем эту строку
добавляем строку #include <linux/uaccess.h> (просто сверху над первым #include в файле вставьте)
sudo make KVERSION=4.15.0-48-generic KSRC=/usr/src/linux-source-4.15.0
<....>
- продолжение следует ... (пока нет времени)
Хм, у меня что ли у одного, на Ubuntu 18.04 с ядром 5.0.0 пути не такие, как в мануале?

Код:
cp /usr/src/linux-source-4.15.0/include/linux/usb/hcd.h linux/4.15.0/drivers/usb/core/
В linux-source-5.0.0 у меня только

Код:
root@alex-virtual-machine:/usr/src/linux-source-5.0.0# ls -l
итого 870632
drwxr-xr-x 13 root root      4096 ноя 27 17:22 debian
drwxr-xr-x 10 root root      4096 ноя 27 17:22 debian.hwe
-rw-r--r--  1 root root 891514880 ноя 12 13:46 linux-source-5.0.0.tar
Поэтому в данном случае, директория для работы - это /usr/src/linux-headers-5.0.0-36-generic:

Код:
root@alex-virtual-machine:/usr/src/linux-headers-5.0.0-36-generic# ls -l
итого 1560
drwxr-xr-x 3 root root    4096 ноя 27 13:28 arch
lrwxrwxrwx 1 root root      31 ноя 12 13:46 block -> ../linux-headers-5.0.0-36/block
lrwxrwxrwx 1 root root      31 ноя 12 13:46 certs -> ../linux-headers-5.0.0-36/certs
lrwxrwxrwx 1 root root      32 ноя 12 13:46 crypto -> ../linux-headers-5.0.0-36/crypto
lrwxrwxrwx 1 root root      39 ноя 12 13:46 Documentation -> ../linux-headers-5.0.0-36/Documentation
lrwxrwxrwx 1 root root      33 ноя 12 13:46 drivers -> ../linux-headers-5.0.0-36/drivers
lrwxrwxrwx 1 root root      34 ноя 12 13:46 firmware -> ../linux-headers-5.0.0-36/firmware
lrwxrwxrwx 1 root root      28 ноя 12 13:46 fs -> ../linux-headers-5.0.0-36/fs
drwxr-xr-x 4 root root    4096 ноя 27 13:28 include <======================================================
lrwxrwxrwx 1 root root      30 ноя 12 13:46 init -> ../linux-headers-5.0.0-36/init
lrwxrwxrwx 1 root root      29 ноя 12 13:46 ipc -> ../linux-headers-5.0.0-36/ipc
lrwxrwxrwx 1 root root      32 ноя 12 13:46 Kbuild -> ../linux-headers-5.0.0-36/Kbuild
lrwxrwxrwx 1 root root      33 ноя 12 13:46 Kconfig -> ../linux-headers-5.0.0-36/Kconfig
drwxr-xr-x 2 root root    4096 ноя 27 13:28 kernel
lrwxrwxrwx 1 root root      29 ноя 12 13:46 lib -> ../linux-headers-5.0.0-36/lib
lrwxrwxrwx 1 root root      34 ноя 12 13:46 Makefile -> ../linux-headers-5.0.0-36/Makefile
lrwxrwxrwx 1 root root      28 ноя 12 13:46 mm -> ../linux-headers-5.0.0-36/mm
-rw-r--r-- 1 root root 1566100 ноя 12 13:46 Module.symvers
lrwxrwxrwx 1 root root      29 ноя 12 13:46 net -> ../linux-headers-5.0.0-36/net
lrwxrwxrwx 1 root root      33 ноя 12 13:46 samples -> ../linux-headers-5.0.0-36/samples
drwxr-xr-x 7 root root   12288 ноя 27 13:28 scripts
lrwxrwxrwx 1 root root      34 ноя 12 13:46 security -> ../linux-headers-5.0.0-36/security
lrwxrwxrwx 1 root root      31 ноя 12 13:46 sound -> ../linux-headers-5.0.0-36/sound
drwxr-xr-x 3 root root    4096 ноя 27 13:28 tools
lrwxrwxrwx 1 root root      32 ноя 12 13:46 ubuntu -> ../linux-headers-5.0.0-36/ubuntu
lrwxrwxrwx 1 root root      29 ноя 12 13:46 usr -> ../linux-headers-5.0.0-36/usr
lrwxrwxrwx 1 root root      30 ноя 12 13:46 virt -> ../linux-headers-5.0.0-36/virt

Вот только всё равно проблема при компиляции

Код:
root@alex-virtual-machine:/usr/src/vhci-hcd-1.15# make clean && make KVERSION=$(uname -r) KSRC=/usr/src/linux-headers-5.0.0-36-generic/
Завершается вот этим

Код:
scripts/Makefile.build:291: recipe for target '/usr/src/vhci-hcd-1.15/usb-vhci-iocifc.o' failed
make[2]: *** [/usr/src/vhci-hcd-1.15/usb-vhci-iocifc.o] Error 1
Makefile:1614: recipe for target '_module_/usr/src/vhci-hcd-1.15' failed
make[1]: *** [_module_/usr/src/vhci-hcd-1.15] Error 2
make[1]: выход из каталога «/usr/src/linux-headers-5.0.0-36-generic»
Makefile:35: recipe for target 'default' failed
make: *** [default] Error 2
Хотя в /usr/src/vhci-hcd-1.15/linux/5.0.0/drivers/usb/core/ всё присутствует.

Уже пробовал разные вариации команды и с разным KVERSION/KSRC - такая же ошибка.

Что в данном случае не так?

Заранее спасибо.