Portál AbcLinuxu, 23. dubna 2024 09:50


Dotaz: nahrat modul do jadra

5.7.2013 08:30 Ondrej
nahrat modul do jadra
Přečteno: 244×
Odpovědět | Admin
Zdravim, mam otazku k nahratiu modulu do jadra Ubuntu linuxu.

V linuxe/ubuntu som uplny zaciatocnik. Co riesim: mam doma Raspberry Pi, na ktory som si nainstaloval Raspbmc distribuciu ubuntu. Je to distribucia optimalizovana pre multimedialne sluzby na XBMC. Chcem vsak RPI vyuzivat aj na ine veci, napriklad merat teplotu cez jeho GPIO port. Na to potrebuje W1 podporu v jadre, ktoru Raspbmc distribucia by default neposkytuje.

Tak som po dni googlovania narazil na tento postup, podla ktoreho som stiahol zdrojaky, skompiloval modul wire.ko. http://forum.stmlabs.com/showthread.php?tid=7671

No a tuna som aj skoncil, pretoze pri pokuse loadnut modul mi v dmesg napise: wire: disagrees about version of symbol module_layout

Docital som sa, ze primarny problem moze byt v rozdiele verzii zdrojakov a beziaceho kernelu. Toto by malo byt OK, pretoze som stiahol tie zdrojaky, ktore su pre moje jadro (3.6.11). Po kilometri dalsieho googlovania som zistil, ze moze byt problem s nastavenim .config - niektore parametre nemusia odpovedat parametrom s akymi bol kompilovany moj kernel.

Ako sa da odladit horeuvedena chyba, co v .config zmenit? Je tam milion roznych parametrov. Nechcem totiz kompilovat nove jadro. Predpokladam, ze problem nema spojitost s platformou (RPI) a ide o linux/ubuntu oriesok.

Pomoze niekto? Staci nasmerovat na nejaky postup, vhodnu dokumentaciu.

Vopred vdaka!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.7.2013 08:55 Jirka | skóre: 25
Rozbalit Rozbalit vše Re: nahrat modul do jadra
Odpovědět | | Sbalit | Link | Blokovat | Admin
Napíšu, jak bych to udělal u raspbianu, raspbmc neznám.
Nejschůdnější postup bude stáhnout zdroje toho distribučího jádra "apt-get install linux-source", pak do toho adresáře rozbalil soubor /proc/config.gz, následuje klasika "make menuconfig", kde povolíš ten modul, kterej potřebuješ (pokud si s tím nechceš hrát, na nic jinýho nesahej), pak to skompiluješ a nainstaluješ. Akorát to chce trochu větší SD kartu a móóóře času :-D
Dokud to funguje, nešťourej se v tom!...
5.7.2013 11:33 Ondrej
Rozbalit Rozbalit vše Re: nahrat modul do jadra
vdaka za odpoved.

A ak sa smiem spytat, je nejaky zasadny problem so skompilovanim len toho modulu ktory potrebujem? To je mozno aj vseobecnejsia otazka, ze ci v pripade potreby dalsieho modulu treba vzdy radsej skompilovat cele jadro, nez len jeden modul, ktory potom nejde nainstalovat?
5.7.2013 13:22 Jirka | skóre: 25
Rozbalit Rozbalit vše Re: nahrat modul do jadra
Nejsem si jist, jestli jde do jádra nahrát modul, pokud je ta daná fíčura v jádře úplně vypnuta, navíc to vypadá, že tam máš zapnutej module versioning (nemám to teď před sebou, takže ti neřeknu přesnej název), proto je napasování modulu zvenčí poněkud komplikovaný. Takže to je druhej důvod, proč skompilovat celý jádro.
Dokud to funguje, nešťourej se v tom!...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.