Rolovacie koliesko u touchpadu, inštalácia driveru
Moderátor: Moderátoři
Vošiel som sem:/linux-6.8.0/drivers/input/mouse
a našiel som súborelan_i2c_core.c
.
Čo teraz? Mám ho skopírovať do/Downloads/fujitsu_scroll-main/drivers/input/mouse
?
Mám urobiť tak?
A potom ten
Kód: Vybrat vše
make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD Teď jsem zkusil udělat si prázdný adresář, tam nakopírovat celý obsah adresáře mouse ze stažených zdrojáků jádra a přes to nakopírovat celý obsah adresáře mouse z toho fujitsu. A v tom novém adresáři spustit ten make -C ...
Akorát mi to nepřeložilo ten fujitsu_scroll.c, asi se bude muset nějak nastavit, že to má přeložit.
Kód: Vybrat vše
CONFIG_MOUSE_PS2_FUJITSU_SCROLL := y
Kód: Vybrat vše
make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD cleanKód: Vybrat vše
make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD
asdf píše:Po té úpravě Makefile to chce asi dátKód: Vybrat vše
make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD clean
a pak to znova přeložit tímKód: Vybrat vše
make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD
root@S760:/home/dusan/linux-6.8.0# make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD clean
make: Entering directory '/usr/src/linux-headers-6.8.0-35-generic'
CLEAN /home/dusan/linux-6.8.0/arch/x86/crypto
/home/dusan/linux-6.8.0/drivers/gpu/drm/amd/amdgpu/Makefile:302: home/dusan/linux-6.8.0/drivers/gpu/drm/amd/amdgpu/../pm/Makefile: Adresár alebo súbor neexistuje
make[6]: *** No rule to make target 'home/dusan/linux-6.8.0/drivers/gpu/drm/amd/amdgpu/../pm/Makefile'. Stop.
make[5]: *** [scripts/Makefile.clean:61: /home/dusan/linux-6.8.0/drivers/gpu/drm/amd/amdgpu] Error 2
make[4]: *** [scripts/Makefile.clean:61: /home/dusan/linux-6.8.0/drivers/gpu/drm] Error 2
make[3]: *** [scripts/Makefile.clean:61: /home/dusan/linux-6.8.0/drivers/gpu] Error 2
make[2]: *** [scripts/Makefile.clean:61: /home/dusan/linux-6.8.0/drivers] Error 2
make[1]: *** [/usr/src/linux-headers-6.8.0-35-generic/Makefile:1931: _clean_/home/dusan/linux-6.8.0] Error 2
make: *** [Makefile:240: __sub-make] Error 2
make: Leaving directory '/usr/src/linux-headers-6.8.0-35-generic'
root@S760:/home/dusan/linux-6.8.0#
Tak som sa na to vyprdol, vliezol som sem:
/home/dusan/linux-6.8.0/drivers/input/mouse/
a zadal som zas ten povel.
Kód: Vybrat vše
root@S760:/home/dusan/linux-6.8.0/drivers/input/mouse# make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWDToto vyliezlo:
make: Entering directory '/usr/src/linux-headers-6.8.0-35-generic'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
You are using: gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapa.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapa_gen3.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapa_gen5.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapa_gen6.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c_core.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c_i2c.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c_smbus.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse-base.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/focaltech.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/alps.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/byd.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elantech.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/logips2pp.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/lifebook.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sentelic.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/trackpoint.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/touchkit_ps2.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cypress_ps2.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vmmouse.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse-smbus.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.o
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.o
MODPOST /home/dusan/linux-6.8.0/drivers/input/mouse/Module.symvers
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/appletouch.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/bcm5974.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/cyapatp.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/elan_i2c.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/gpio_mouse.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/psmouse.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/sermouse.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_i2c.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/synaptics_usb.ko due to unavailability of vmlinux
CC [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.mod.o
LD [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.ko
BTF [M] /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.ko
Skipping BTF generation for /home/dusan/linux-6.8.0/drivers/input/mouse/vsxxxaa.ko due to unavailability of vmlinux
make: Leaving directory '/usr/src/linux-headers-6.8.0-35-generic'
root@S760:/home/dusan/linux-6.8.0/drivers/input/mouse#
Čo Ďalej?
root@S760:/home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse# make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD
make: Entering directory '/usr/src/linux-headers-6.8.0-35-generic'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
You are using: gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c_core.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c_i2c.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c_smbus.o
LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse-base.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/synaptics.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/focaltech.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/alps.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/byd.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elantech.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/logips2pp.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/lifebook.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/sentelic.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/trackpoint.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/touchkit_ps2.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/cypress_ps2.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/vmmouse.o
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse-smbus.o
LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.o
MODPOST /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/Module.symvers
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.mod.o
LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.ko
BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.ko
Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/elan_i2c.ko due to unavailability of vmlinux
CC [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.mod.o
LD [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.ko
BTF [M] /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.ko
Skipping BTF generation for /home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse/psmouse.ko due to unavailability of vmlinux
make: Leaving directory '/usr/src/linux-headers-6.8.0-35-generic'
root@S760:/home/dusan/Downloads/fujitsu_scroll-main/drivers/input/mouse#
Na začátek toho Makefile dej:
Kód: Vybrat vše
CONFIG_MOUSE_PS2_FUJITSU_SCROLL := y