Portál AbcLinuxu, 12. května 2025 04:36

Dotaz: Kernel dokompilace /rekompilace jen vybraných modulů

24.11.2009 00:24 ZdenekS
Kernel dokompilace /rekompilace jen vybraných modulů
Přečteno: 265×
Odpovědět | Admin
Dovrý večer, dá se kompilovat nebo rekompilovat jen jeden určitý jaderný modu modul samostatně bez nutnosti rekompilovat celé jádro?

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

Odpovědi

24.11.2009 01:40 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Kernel dokompilace /rekompilace jen vybraných modulů
Odpovědět | | Sbalit | Link | Blokovat | Admin
make help jsi zkoušel?
-- Nezdar není hanbou, hanbou je strach z pokusu.
24.11.2009 15:05 0
Rozbalit Rozbalit vše Re: Kernel dokompilace /rekompilace jen vybraných modulů
Já jsem man help zkoušel. Taky jsem zkoušel google a snažil jsem se zjistit, jak to správně udělat. Nakonec jsem v pohodě přeložil právě ten modul, který jsem chtěl. Bohužel se mi nikdy nepovedlo takový modul podstrčit kernelu, kvůli konfliktu verzí. I když se zdálo, že mám správné hlavičky a kdesi cosi, stejně jsem to správně nepřeložil. Nakonec jsem si radši přeložil komplet kernel stejným způsobem, jako to dělá moje distribuce. Trvá to sice mnohem déle, ale zato to ve výsledku funguje.

Pokud je to tak jednoduché, jak se snažíte naznačit a máte návod, jak jeden modul přeložit, aby kernel nenadával a fungovalo to, hoďte ho sem, prosím.
24.11.2009 16:55 Matlák
Rozbalit Rozbalit vše Re: Kernel dokompilace /rekompilace jen vybraných modulů
Já jsem si kompiloval celé jádro od počátku. Když mám vanilla jádro zkompilované na míru, není problém dát prostě make menuconfig, vybrat potřebné moduly a pak make modules a nakonec make modules_install. Hned potom stačí modprobe a je to.

Kompilovat moduly jiné verze jádra než která běží jsem nezkoušel...
24.11.2009 19:51 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Kernel dokompilace /rekompilace jen vybraných modulů
Nevím jakou máte distribuci, ale tipoval bych, že jste kompiloval modul ze zdrojáků stažených z repozitáře, zatímco distribuční běžící jádro bylo jiné verze a jinak zkonfigurované. Pak by to takřka s jistotou řvalo. Jinak nevidím důvod pro konflikt verzí.
24.11.2009 20:00 0
Rozbalit Rozbalit vše Re: Kernel dokompilace /rekompilace jen vybraných modulů
Kompiloval jsem na debianu pro debian. Z distribučních zdrojáků, patchnutých. Cílem bylo zkompilovat jeden modul, který distribuce nemá a poté ho použít s distribučním jádrem. Teď sice umím perfektně přeložit a zabalit celý kernel do deb balíku, že si na něm debian smlsne, ale neumím pořád přeložit ten jeden jediný modul, o který šlo na začátku.
24.11.2009 23:07 Vtipnéř | skóre: 39 | blog: Vtipnéřův blog | Brno
Rozbalit Rozbalit vše Re: Kernel dokompilace /rekompilace jen vybraných modulů
Zdravím.

Já jsem v debianu kompiloval moduly pro lirc a použil jsem module-assistant:
m-a prepare
m-a a-i lirc-modules
Zdrojáky mám v adresáři /usr/src/modules/lirc-modules. Příkaz m-a prepare stáhnul všechny potřebné balíčky (hlavičky jádra, věci pro kompilaci apod.), vše šlo bez problémů.

Jirka
Opening Windows is better than washing them. Clearing Windows (e.g. erasing or deleting) is even much better.

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.