Kernel include
Jakub Kocourek
jakub.kocourek na volny.cz
Středa Duben 6 20:22:49 CEST 2005
Bohužel aktualizace VmWare nepomáhá. A navíc se to projevuje u spousty
programů, které kompilují moduly jádra. Nechápu, kde chyba vznikla - mám
samozřejmě na disku zdrojáky jádra, které provozuji a to samé platí o
include. system.map a config mám zkopírované v adresáři /boot
Je to záhada :(
Stejně díky
Jakub Kocourek
Petr Balas wrote:
> 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-*
>
Další informace o konferenci Linux