Üdv kedves mindenki!!!
UHU 2.1 alatt próbálnék kernelt forgatni, mert az Intel GM965 videókarimat próbálnám munkára fogni.
A feltelepitett csomagok közül fent van az ncurses is azonban,
a következő hibaüzenettel száll el a make xconfig:
from scripts/kconfig/zconf.tab.c:2473:
/usr/include/asm-generic/errno.h:1:31: error: #include nested too deeply
In file included from scripts/kconfig/zconf.tab.c:2473:
scripts/kconfig/lex.zconf.c: In function ‘yy_get_next_buffer’:
scripts/kconfig/lex.zconf.c:1532: error: ‘EINTR’ undeclared (first use in this function)
scripts/kconfig/lex.zconf.c:1532: error: (Each undeclared identifier is reported only once
scripts/kconfig/lex.zconf.c:1532: error: for each function it appears in.)
In file included from scripts/kconfig/zconf.tab.c:2475:
scripts/kconfig/confdata.c: In function ‘conf_split_config’:
scripts/kconfig/confdata.c:640: error: ‘ENOENT’ undeclared (first use in this function)
make[1]: *** [scripts/kconfig/zconf.tab.o] Error 1
make: *** [xconfig] Error 2
root:/usr/src/linux#
ez a make menuconfig kimenete:
from scripts/kconfig/mconf.c:14:
/usr/include/asm-generic/errno.h:1:31: error: #include nested too deeply
make[1]: *** [scripts/kconfig/mconf.o] Error 1
make: *** [menuconfig] Error 2
root:/usr/src/linux#
Szeretnék választ kapni rá, hogy vajon miért nem tudok kernelt forditani, illetve beállitani a config file-t....
Segitségeteket előre is köszönöm....
Arnold
- 911 megtekintés
Hozzászólások
Kernel forgatáshoz ez a csomag kell: libncurses5-dev
Ez van fennt?
- A hozzászóláshoz be kell jelentkezni
/usr/include/asm-generic/errno.h:1:31: error: #include nested too deeply
Nézd meg, hogy ez a link (/usr/include/asm-generic) érvényes-e (gyanús, hogy nem), mert ennek a kernel forrásában lévő includeokra kell mutatni.
Nálam az asm-es includeok:
/usr/include/asm -> asm-x86
/usr/include/asm-generic -> /usr/src/linux/include/asm-generic
/usr/include/asm-x86 -> /usr/src/linux/include/asm-x86
/usr/src/linux-ban van a kernel forrása.
Ami miatt törhetett a link az az, hogy 2.6.24 óta x86-ban van a i386 és az x86_64, és az asm-generic headereket külön vették.
A következő script javítja az 2.6.24 előtti kernelek miatt törött include linkeket, ha /usr/src/linux a kernel forráskódjának mappája (vagy egy link arra).
#!/bin/sh
cd /usr/include
rm -rf asm* linux
ln -s /usr/src/linux/include/linux
ln -s /usr/src/linux/include/asm-x86
ln -s asm-x86 asm
ln -s /usr/src/linux/include/asm-generic
Üdv!
____________________________________________________________
Slackware Current - linux-2.6.25 - KDE 3.5.9
- A hozzászóláshoz be kell jelentkezni
Köszönöm!
Az asm-generic link nem volt jó! Kijavítottam és megjavult a kernel forditás!!!
Köszöntem bandix!!!
---------------------------------
TOSHIBA L40-17Q 1.8GHz - 1024MB RAM
UHU Linux 2.1
Nyiregyhaza
- A hozzászóláshoz be kell jelentkezni