Kernel include

Petr Balas petr-news na balas.cz
Středa Duben 6 19:31:28 CEST 2005


Jakub Kocourek wrote:

> Mám problém s jádrem 2.6.11.2 na Slackware 10.1. Jedná se o originální
> jádro z www.kernel.org. Lze jej zkompilovat, běží OK, je stabilní. Jenže
> jsem přecházel z řady 2.4.x a tak jsem si řekl, že aktualizuji i
> hlavičkové soubory jádra (include). To jsem ale nikdy nedělal, protože
> jsem to do teď nepotřeboval. Provedl jsem to prostým zkopírováním adresáře
> include z /usr/src/linux-2.6.11.2 do /usr/include. Soubory se úspěšně
> přepsaly. Když kompiluji nějaký program, hlavičkové soubory fungují OK a
> vše jde.

Toto bych sice nedelal ale kdyz to funguje ...


> Horší je to s moduly jádra. Ať použiju jibovolné z 2 umístění 
> include, kompilace končí chybou.

moduly jadra se VZDY musi kompilovat s include z konkretniho jadra.
Preklad si obvykle dokaze najit ty spravne.


> Tady je příklad: 
>
------------------------------------------------------------------------------
> root na KENNY:/usr/local/bin# ./vmware-config.pl
> Making sure VMware Workstation's services are stopped.
> 
> Stopping VMware services:
>    Virtual machine monitor                                            
>    done
> 
...
> 
> Building the vmmon module.
> 
> Using standalone build system.
> make: Entering directory `/tmp/vmware-config5/vmmon-only'
> make[1]: Entering directory `/tmp/vmware-config5/vmmon-only'
> make[2]: Entering directory
> `/tmp/vmware-config5/vmmon-only/driver-2.6.11.2' make[2]: Leaving
> directory `/tmp/vmware-config5/vmmon-only/driver-2.6.11.2' make[2]:
> Entering directory `/tmp/vmware-config5/vmmon-only/driver-2.6.11.2' In
> file included from ../linux/hostif.c:61: ../include/pgtbl.h: In function
> `PgtblVa2PTELocked': ../include/pgtbl.h:81: warning: passing arg 1 of
> `pmd_offset' from incompatible pointer type


Ze by vmware mel problemy s novym kernelem?
Zkusil bych update pro vmware z http://platan.vc.cvut.cz/ftp/pub/vmware/
t.j. soubor vmware-any-any-*

-- 
Petr Balas (petr at balas dot cz) 


Další informace o konferenci Linux