Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Tip na dobrý notebook II
Jdi na stránku Předchozí  1, 2, 3, 4, 5
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
matahari



Založen: Oct 29, 2017
Příspěvky: 755

PříspěvekZaslal: so červen 22 2024, 23:45    Předmět: Citovat

Když jsem se na to podíval, tak se mi tenhle typ kompilace vůbec nelíbí, ale jiná možnost není.

Do /usr/src se pomocí apt install linux-headers-$(uname -r) (pro jistotu si to dohledej) nainstalují zdrojové kódy jádra. Tam se také musí nakopírovat (/usr/src/linux-headers-$(uname -r)/drivers/input/mouse/) ty soubory z Githubu a spustit kompilace všech modulů, což bude trvat dlouho a snad se to podaří.

Možná to někdo popíše lépe.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Duvsan



Založen: Feb 21, 2009
Příspěvky: 6026
Bydliště: Okres Nitra

PříspěvekZaslal: ne červen 23 2024, 7:53    Předmět: Citovat

Je dnes ešte táto problematika zaujímavá? Nezaložím nové vlákno, aby to šlo potom dohľadať?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
matahari



Založen: Oct 29, 2017
Příspěvky: 755

PříspěvekZaslal: ne červen 23 2024, 8:55    Předmět: Citovat

Chce to doinstalovat pár věcí (gcc, bison, flex), kdy při vytváření configu pozná a ptá se na ten fujitsu scroll ovladač
kód:
Fujitsu Lifebook T901/P772 Scroll Device protocol extension (MOUSE_PS2_FUJITSU_SCROLL) [N/y/?] (NEW)

jenže dál to vyhodilo chybu
kód:
*** No rule to make target 'arch/x86/entry/syscalls/syscall_32.tbl'

a to už se mi nechtělo řešit a díky tomu jsem nemohl vyzkoušet jen kompilaci toho jednoho ovladače
kód:
make modules M=drivers/input/mouse

u toho to zase kolabuje na tomhle
kód:
*** No rule to make target 'drivers/input/mouse/appletouch.o'


To je právě ten problém, že se musí šahat na všechny moduly/ovladače, což už jsem psal, že taková kompilace se mi nelíbí. Ale možná to pod jiným distrem to proleze.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Duvsan



Založen: Feb 21, 2009
Příspěvky: 6026
Bydliště: Okres Nitra

PříspěvekZaslal: ne červen 23 2024, 13:08    Předmět: Citovat

Ty máš taký notebook? Si milý, že to skúšaš.
Ja som si prečítal tie fóra. Som nad tým od rána. Nie som programátor, snažil som sa tomu pochopiť aspoň principiálne. Z GitHubu som tú apku stiahol a teraz neviem, ako na ňu. Takže ďalšie štúdium.

Nedáme toto do iného vlákna?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
matahari



Založen: Oct 29, 2017
Příspěvky: 755

PříspěvekZaslal: ne červen 23 2024, 14:02    Předmět: Citovat

Nemám stejný NB, jen mě včera trknul do oka ten NDIS Wrapper a když už jsem se ozval, tak jsem to jen zkusil zkompilovat ve virtualizovaném Ubuntu serveru 24.04.

Jestli to necháš přesunout jinam, tak mi to vadit určitě nebude.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Duvsan



Založen: Feb 21, 2009
Příspěvky: 6026
Bydliště: Okres Nitra

PříspěvekZaslal: ne červen 23 2024, 15:06    Předmět: Citovat

Ešte nie, nie som schopný to skompilovať a nenašiel som vhodný návod. Som v zložke "fujitsu_scroll-main/drivers/input/mouse" a vidím
citace:
fujitsu_scroll.c
fujitsu_scroll.h
Kconfig
Makefile
psmouse.h
psmouse-base.c

Neviem sformulovať príkaz.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cust



Založen: Jan 17, 2007
Příspěvky: 6466
Bydliště: Husinec-Řež

PříspěvekZaslal: ne červen 23 2024, 21:22    Předmět: Citovat

kconfig a makefile budou asi spustitelné programy
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
rnbw



Založen: Mar 21, 2006
Příspěvky: 34272
Bydliště: Bratislava

PříspěvekZaslal: ne červen 23 2024, 21:33    Předmět: Citovat

Nie. Kconfig je subor pre konfiguracne nastroje kernelu (make menuconfig a pod.). Makefile je subor pre make, ktorym sa kernel kompiluje.

Kedze to nie je samostatny driver ale pridana sucast drivera psmouse, tak moze byt problem to rozchodit s inou verziou kernelu. Kedysi som robil nieco podobne pre notebook Sony, kde je multimedialna lista fungujuca ako specialny 2D touchpad.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Duvsan



Založen: Feb 21, 2009
Příspěvky: 6026
Bydliště: Okres Nitra

PříspěvekZaslal: po červen 24 2024, 11:38    Předmět: Citovat

Ak má niekto nápad, čo napísať do terminálu, tak dajte, skúsim. Pokus-omyl. Potom urobím novú inštaláciu načisto, takže nie je sa čoho báť.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
asdf



Založen: Oct 06, 2022
Příspěvky: 287

PříspěvekZaslal: po červen 24 2024, 11:39    Předmět: Citovat

Povedlo se mi to přeložit. V Makefile jsem pár věcí zakomentoval:
kód:
# SPDX-License-Identifier: GPL-2.0
#
# Makefile for the mouse drivers.
#

# Each configuration option enables a list of files.

obj-$(CONFIG_MOUSE_AMIGA)      += amimouse.o
#obj-$(CONFIG_MOUSE_APPLETOUCH)      += appletouch.o
obj-$(CONFIG_MOUSE_ATARI)      += atarimouse.o
#obj-$(CONFIG_MOUSE_BCM5974)      += bcm5974.o
#obj-$(CONFIG_MOUSE_CYAPA)      += cyapatp.o
obj-$(CONFIG_MOUSE_ELAN_I2C)      += elan_i2c.o
#obj-$(CONFIG_MOUSE_GPIO)      += gpio_mouse.o
obj-$(CONFIG_MOUSE_INPORT)      += inport.o
obj-$(CONFIG_MOUSE_LOGIBM)      += logibm.o
obj-$(CONFIG_MOUSE_MAPLE)      += maplemouse.o
obj-$(CONFIG_MOUSE_NAVPOINT_PXA27x)   += navpoint.o
obj-$(CONFIG_MOUSE_PC110PAD)      += pc110pad.o
obj-$(CONFIG_MOUSE_PS2)         += psmouse.o
obj-$(CONFIG_MOUSE_RISCPC)      += rpcmouse.o
#obj-$(CONFIG_MOUSE_SERIAL)      += sermouse.o
#obj-$(CONFIG_MOUSE_SYNAPTICS_I2C)   += synaptics_i2c.o
#obj-$(CONFIG_MOUSE_SYNAPTICS_USB)   += synaptics_usb.o
#obj-$(CONFIG_MOUSE_VSXXXAA)      += vsxxxaa.o

cyapatp-objs := cyapa.o cyapa_gen3.o cyapa_gen5.o cyapa_gen6.o
psmouse-objs := psmouse-base.o synaptics.o focaltech.o

psmouse-$(CONFIG_MOUSE_PS2_ALPS)   += alps.o
psmouse-$(CONFIG_MOUSE_PS2_BYD)      += byd.o
psmouse-$(CONFIG_MOUSE_PS2_ELANTECH)   += elantech.o
psmouse-$(CONFIG_MOUSE_PS2_OLPC)   += hgpk.o
psmouse-$(CONFIG_MOUSE_PS2_LOGIPS2PP)   += logips2pp.o
psmouse-$(CONFIG_MOUSE_PS2_LIFEBOOK)   += lifebook.o
psmouse-$(CONFIG_MOUSE_PS2_SENTELIC)   += sentelic.o
psmouse-$(CONFIG_MOUSE_PS2_TRACKPOINT)   += trackpoint.o
psmouse-$(CONFIG_MOUSE_PS2_TOUCHKIT)   += touchkit_ps2.o
psmouse-$(CONFIG_MOUSE_PS2_CYPRESS)   += cypress_ps2.o
psmouse-$(CONFIG_MOUSE_PS2_FUJITSU_SCROLL) += fujitsu_scroll.o
psmouse-$(CONFIG_MOUSE_PS2_VMMOUSE)   += vmmouse.o

psmouse-$(CONFIG_MOUSE_PS2_SMBUS)   += psmouse-smbus.o

elan_i2c-objs := elan_i2c_core.o
elan_i2c-$(CONFIG_MOUSE_ELAN_I2C_I2C)   += elan_i2c_i2c.o
elan_i2c-$(CONFIG_MOUSE_ELAN_I2C_SMBUS)   += elan_i2c_smbus.o

Spouštěl jsem příkaz:
kód:
make -C /usr/src/linux-headers-6.8.0-35-generic/ M=$PWD

Chybějící soubory .h a .c jsem dokopíroval z jádra linux_6.8.1, které jsem stáhnul z kernel.org.
Vyrobilo mi to dva soubory:
psmouse.ko
elan_i2c.ko
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
matahari



Založen: Oct 29, 2017
Příspěvky: 755

PříspěvekZaslal: po červen 24 2024, 15:00    Předmět: Citovat

Když jsem nainstaloval přímo zdrojáky
kód:
apt source linux

tak se mi podařilo zkompilovat všechny ovladače myši i s tím fujitsu scroll
kód:

user@test:~/linux-6.8.0/drivers/input/mouse$ ls -la |grep .ko
-rw-rw-r--  1 user user  478784 čen 24 15:28 appletouch.ko
-rw-rw-r--  1 user user  551360 čen 24 15:28 bcm5974.ko
-rw-rw-r--  1 user user 1729656 čen 24 15:28 cyapatp.ko
-rw-rw-r--  1 user user 1192256 čen 24 15:28 elan_i2c.ko
-rw-rw-r--  1 user user  353568 čen 24 15:28 gpio_mouse.ko
-rw-rw-r--  1 user user 4534152 čen 24 15:28 psmouse.ko
-rw-rw-r--  1 user user  370648 čen 24 15:28 sermouse.ko
-rw-rw-r--  1 user user  493512 čen 24 15:28 synaptics_i2c.ko
-rw-rw-r--  1 user user  434920 čen 24 15:28 synaptics_usb.ko
-rw-rw-r--  1 user user  392104 čen 24 15:28 vsxxxaa.ko
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Duvsan



Založen: Feb 21, 2009
Příspěvky: 6026
Bydliště: Okres Nitra

PříspěvekZaslal: po červen 24 2024, 15:13    Předmět: Citovat

Inštalácia touchpadu k výberu notebooku nepatrí, tak som si dovolil túto tému oddeliť. Pokračujte prosím tu:
https://www.ebastlirna.cz/modules.php?name=Forums&file=viewtopic&p=1332014#1332014
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2, 3, 4, 5
Strana 5 z 5

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.41 sekund