Portál AbcLinuxu, 16. července 2025 19:03


Dotaz: CONFIG_HIGHMEM=y (error)

30.3.2006 16:09 Honza
CONFIG_HIGHMEM=y (error)
Přečteno: 155×
Odpovědět | Admin
Zdravim Vas.
Potreboval bych prosim poradit cim muze byt zpusobena chyba pri kompilaci jadra.Skrze pouzivani vetsi pameti nez 896MB pameti jsem povolil configuracni direktivu CONFIG_HIGHMEM=y. Pri kompilaci hlasa toto.

highmem.c:33: error: `LAST_PKMAP' undeclared here (not in a function)
highmem.c: In function `flush_all_zero_pkmaps':
highmem.c:48: error: `LAST_PKMAP' undeclared (first use in this function)
highmem.c:48: error: (Each undeclared identifier is reported only once
highmem.c:48: error: for each function it appears in.)
highmem.c:75: error: structure has no member named `virtual'
highmem.c: In function `map_new_virtual':
highmem.c:86: error: `LAST_PKMAP' undeclared (first use in this function)
highmem.c:89: error: `LAST_PKMAP_MASK' undeclared (first use in this function)
highmem.c:116: error: structure has no member named `virtual'
highmem.c:117: error: structure has no member named `virtual'
highmem.c:123: warning: implicit declaration of function `PKMAP_ADDR'
highmem.c:124: error: `kmap_prot' undeclared (first use in this function)
highmem.c:127: error: structure has no member named `virtual'
highmem.c: In function `kmap_high':
highmem.c:143: error: structure has no member named `virtual'
highmem.c:149: warning: implicit declaration of function `PKMAP_NR'
highmem.c: In function `kunmap_high':
highmem.c:164: error: structure has no member named `virtual'
highmem.c: At top level:
highmem.c:33: error: storage size of `pkmap_count' isn't known
highmem.c:33: warning: `pkmap_count' defined but not used
make[2]: *** [highmem.o] Error 1
make[1]: *** [first_rule] Error 2
make: *** [_dir_mm] Error 2

Jadro je standart u distribuce Slackware 10.2 ver. 2.4.31 patchnuta na 2.4.32
Predem dekuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

CIJOML avatar 30.3.2006 16:50 CIJOML | skóre: 58 | Praha
Rozbalit Rozbalit vše Re: CONFIG_HIGHMEM=y (error)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ted jsem prekompiloval 2.6.16 a uplne bez problemu. Tak pouzij tohle jadro
31.3.2006 12:56 Honza
Rozbalit Rozbalit vše Re: CONFIG_HIGHMEM=y (error)
Diky za odpoved ale 2.6.x nelze pouzit. Nevim jak bych komiloval 2.6.x jadro na komplu kde puvodne byla 2.4.x asi by to byla spousta problemu.
Jinak uz jsem na to prisel v jadru se musi povolit aji CONFIG_HIGHIO=y
Kazdopadne diky.
31.3.2006 13:09 Aldagautr | skóre: 20
Rozbalit Rozbalit vše Re: CONFIG_HIGHMEM=y (error)
10.2 s 2.6.15.6 a funguje highmem bez problemu
o svobodu prichazi nejsnaze ten, kdo o ni nikdy nebojoval
31.3.2006 14:47 asd
Rozbalit Rozbalit vše Re: CONFIG_HIGHMEM=y (error)
i moduly? neno problem s modutils?
31.3.2006 14:55 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: CONFIG_HIGHMEM=y (error)
Není, ale musíš mít module-init-tools.
3.4.2006 20:23 alium | skóre: 38 | blog: Category 1100
Rozbalit Rozbalit vše Re: CONFIG_HIGHMEM=y (error)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Higmem je nad 1GB pameti
3.4.2006 20:23 alium | skóre: 38 | blog: Category 1100
Rozbalit Rozbalit vše Re: CONFIG_HIGHMEM=y (error)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Highmem je nad 1GB pameti
4.4.2006 01:22 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: CONFIG_HIGHMEM=y (error)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zazalohuj svuj .config, dej make mrproper, vrat tam .config, dej make menuconfig, zkontroluj a pokracuj v prekladu. Zbytky z predchozi kompilace muzou obcas zpusobit problemy. Taky vypni experimentalni soucasti jadra.

Pokud se nezadari zkus podobnou verzi ve vanilla variante.

Samosebou predpokladam, ze drivejsi verze jader jsi prelozil bez problemu.
-- OldFrog

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.