Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Slackware] Errore in ricompilazione kernel

    Dando il comando make menuconfig ottengo questa raffica di errori...
    codice:
    root@mmobile:/usr/src/linux-2.6.11.6# make menuconfig
      HOSTCC  scripts/basic/fixdep
    In file included from /usr/include/bits/posix1_lim.h:153,
                     from /usr/include/limits.h:144,
                     from /usr/lib/gcc-lib/i486-slackware-linux/3.3.5/include/limits.h:122,
                     from /usr/lib/gcc-lib/i486-slackware-linux/3.3.5/include/syslimits.h:7,
                     from /usr/lib/gcc-lib/i486-slackware-linux/3.3.5/include/limits.h:11,
                     from scripts/basic/fixdep.c:113:
    /usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
    In file included from /usr/include/sys/socket.h:35,
                     from /usr/include/netinet/in.h:24,
                     from /usr/include/arpa/inet.h:23,
                     from scripts/basic/fixdep.c:115:
    /usr/include/bits/socket.h:304:24: asm/socket.h: No such file or directory
    scripts/basic/fixdep.c: In function `use_config':
    scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use in this function)
    scripts/basic/fixdep.c:201: error: (Each undeclared identifier is reported only once
    scripts/basic/fixdep.c:201: error: for each function it appears in.)
    scripts/basic/fixdep.c:201: warning: unused variable `s'
    scripts/basic/fixdep.c: In function `parse_dep_file':
    scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use in this function)
    scripts/basic/fixdep.c:297: warning: unused variable `s'
    make[1]: *** [scripts/basic/fixdep] Error 1
    make: *** [scripts_basic] Error 2
    root@mmobile:/usr/src/linux-2.6.11.6#
    Ho necessità di ricompilare il kernel, qual'è il problema? Lo stesso nasce sotto qualsiasi altro kernel :-[
    Windows 7 x64 + Ubuntu Linux 10.10 (Default)
    In principio era il C...
    C/C++ & C# & JavaSE/EE Developer

  2. #2
    non devi darlo da /usr/src/linux-2.6.11.6 ma da /usr/src/linux, creati un link simbolico

    ln -s /usr/src/linux-2.6.11.6 /usr/src/linux
    cd /usr/src/linux
    make menuconfig
    Sotto la panza la mazza avanza.

  3. #3
    No non è quello il problema, normalmente funzionerebbe anche dalla directory nuova. Ho paura di aver disinstallato qualche pacchetto o dipendenza che avevano a che fare con qualche libreria o funzione del make stesso ma non saprei cosa...
    Windows 7 x64 + Ubuntu Linux 10.10 (Default)
    In principio era il C...
    C/C++ & C# & JavaSE/EE Developer

  4. #4
    wow questo mi era sfuggito

    linux/limits.h: No such file or directory

    ti mancano gli header del kernel, ma non so il nome del pacchetto per slackware
    Sotto la panza la mazza avanza.

  5. #5
    Utente bannato
    Registrato dal
    Aug 2002
    Messaggi
    930
    adesso la butto li:

    - hai installato il tgz dei sorgenti del vecchio kernel? guarda con pkgtool.

    - se hai problemi ti do una soluzione "agricola", prendi i tgz del kernel 2.6.* nella cartella extra del secondo cd, poi lo ricompili usando un altro config o creandone uno nuovo, cosi' lo snellisci.

    http://www.slacky.it/tutorial/kernel...6.7_initrd.txt

  6. #6
    Ho compilato e installato il kernel 2.6.10 sopra un 2.4.26 aggiornato a 2.4.29 (passaggio da 10.0 a current).
    Una volta compilato il 2.6.10 e funzionante, ho rimosso le due versioni del kernel 2.4 e tentato di aggiornare al 2.6.11, ricevendo quell'errore.
    Ma i sorgenti del 2.6.10 vanilla sono ancora installati! E' strano che voglia qualcosa delle vecchie versioni oramai in disuso da tempo..
    Windows 7 x64 + Ubuntu Linux 10.10 (Default)
    In principio era il C...
    C/C++ & C# & JavaSE/EE Developer

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.