Ultime liste de discussion du Labo 604

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Ultime liste de discussion du Labo 604

installation et gestion de réseaux sous linux

Le deal à ne pas rater :
Jeux, jouets et Lego : le deuxième à -50% (large sélection)
Voir le deal

    [SYSTEME] Compilation de noyaux ... mélange de versions

    root
    root
    Admin


    Masculin Nombre de messages : 25
    Localisation : koekeliek de baselberg
    Activité : prof
    Date d'inscription : 24/12/2006

    [SYSTEME] Compilation de noyaux ... mélange de versions Empty [SYSTEME] Compilation de noyaux ... mélange de versions

    Message  root Dim 9 Déc - 20:03

    CADRE
    lors de compilation de noyaux pour l'installation de cluster Kerrighed, openmosix (arrêté), on découvre que ... les noyaux 2.4.x et 2.6.x ne compilent plus sous Sack 14 !?
    Par exemple ... linux-2.4.26
    Code:
    root@biloute:/usr/src/linux-2.4.26# make
    gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686  -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
    In file included from /usr/src/linux-2.4.26/include/linux/prefetch.h:13:0,
                    from /usr/src/linux-2.4.26/include/linux/list.h:6,
                    from /usr/src/linux-2.4.26/include/linux/wait.h:14,
                    from /usr/src/linux-2.4.26/include/linux/fs.h:12,
                    from /usr/src/linux-2.4.26/include/linux/capability.h:17,
                    from /usr/src/linux-2.4.26/include/linux/binfmts.h:5,
                    from /usr/src/linux-2.4.26/include/linux/sched.h:9,
                    from /usr/src/linux-2.4.26/include/linux/mm.h:4,
                    from /usr/src/linux-2.4.26/include/linux/slab.h:14,
                    from /usr/src/linux-2.4.26/include/linux/proc_fs.h:5,
                    from init/main.c:15:
    /usr/src/linux-2.4.26/include/asm/processor.h:75:26: error: array type has incomplete element type
    In file included from /usr/src/linux-2.4.26/include/linux/fs.h:323:0,
                    from /usr/src/linux-2.4.26/include/linux/capability.h:17,
                    from /usr/src/linux-2.4.26/include/linux/binfmts.h:5,
                    from /usr/src/linux-2.4.26/include/linux/sched.h:9,
                    from /usr/src/linux-2.4.26/include/linux/mm.h:4,
                    from /usr/src/linux-2.4.26/include/linux/slab.h:14,
                    from /usr/src/linux-2.4.26/include/linux/proc_fs.h:5,
                    from init/main.c:15:
    /usr/src/linux-2.4.26/include/linux/ncp_fs_i.h:26:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp_fs_i.h:27:2: warning: 'packed' attribute ignored for field of type '__u8[6]' [-Wattributes]
    In file included from /usr/src/linux-2.4.26/include/linux/ncp_mount.h:12:0,
                    from /usr/src/linux-2.4.26/include/linux/ncp_fs_sb.h:12,
                    from /usr/src/linux-2.4.26/include/linux/fs.h:745,
                    from /usr/src/linux-2.4.26/include/linux/capability.h:17,
                    from /usr/src/linux-2.4.26/include/linux/binfmts.h:5,
                    from /usr/src/linux-2.4.26/include/linux/sched.h:9,
                    from /usr/src/linux-2.4.26/include/linux/mm.h:4,
                    from /usr/src/linux-2.4.26/include/linux/slab.h:14,
                    from /usr/src/linux-2.4.26/include/linux/proc_fs.h:5,
                    from init/main.c:15:
    /usr/src/linux-2.4.26/include/linux/ncp.h:24:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:25:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:26:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:27:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:28:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:29:2: warning: 'packed' attribute ignored for field of type '__u8[]' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:37:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:38:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:39:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:40:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:41:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:42:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:43:2: warning: 'packed' attribute ignored for field of type '__u8[]' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:137:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:138:2: warning: 'packed' attribute ignored for field of type '__u8[256]' [-Wattributes]
    /usr/src/linux-2.4.26/include/linux/ncp.h:174:2: warning: 'packed' attribute ignored for field of type '__u8' [-Wattributes]
    In file included from /usr/src/linux-2.4.26/include/asm/smp.h:17:0,
                    from /usr/src/linux-2.4.26/include/linux/smp.h:14,
                    from /usr/src/linux-2.4.26/include/linux/sched.h:23,
                    from /usr/src/linux-2.4.26/include/linux/mm.h:4,
                    from /usr/src/linux-2.4.26/include/linux/slab.h:14,
                    from /usr/src/linux-2.4.26/include/linux/proc_fs.h:5,
                    from init/main.c:15:
    /usr/src/linux-2.4.26/include/asm/mpspec.h:87:2: warning: 'packed' attribute ignored for field of type 'unsigned char[6]' [-Wattributes]
    In file included from /usr/src/linux-2.4.26/include/linux/sched.h:23:0,
                    from /usr/src/linux-2.4.26/include/linux/mm.h:4,
                    from /usr/src/linux-2.4.26/include/linux/slab.h:14,
                    from /usr/src/linux-2.4.26/include/linux/proc_fs.h:5,
                    from init/main.c:15:
    /usr/src/linux-2.4.26/include/linux/smp.h:29:13: error: conflicting types for 'smp_send_reschedule'
    In file included from /usr/src/linux-2.4.26/include/linux/smp.h:14:0,
                    from /usr/src/linux-2.4.26/include/linux/sched.h:23,
                    from /usr/src/linux-2.4.26/include/linux/mm.h:4,
                    from /usr/src/linux-2.4.26/include/linux/slab.h:14,
                    from /usr/src/linux-2.4.26/include/linux/proc_fs.h:5,
                    from init/main.c:15:
    /usr/src/linux-2.4.26/include/asm/smp.h:42:13: note: previous declaration of 'smp_send_reschedule' was here
    In file included from /usr/src/linux-2.4.26/include/hpc/hpctask.h:13:0,
                    from /usr/src/linux-2.4.26/include/linux/sched.h:33,
                    from /usr/src/linux-2.4.26/include/linux/mm.h:4,
                    from /usr/src/linux-2.4.26/include/linux/slab.h:14,
                    from /usr/src/linux-2.4.26/include/linux/proc_fs.h:5,
                    from init/main.c:15:
    /usr/src/linux-2.4.26/include/hpc/defs.h:86:22: error: array type has incomplete element type
    In file included from /usr/src/linux-2.4.26/include/linux/unistd.h:9:0,
                    from init/main.c:17:
    /usr/src/linux-2.4.26/include/asm/unistd.h:375:15: warning: conflicting types for built-in function '_exit' [enabled by default]
    In file included from /usr/src/linux-2.4.26/include/linux/smp_lock.h:21:0,
                    from init/main.c:24:
    /usr/src/linux-2.4.26/include/asm/smplock.h:100:3: warning: 'spin_unlock' is static but used in inline function 'unlock_mosix' which is not static [enabled by default]
    /usr/src/linux-2.4.26/include/asm/smplock.h:99:8: warning: 'get_current' is static but used in inline function 'unlock_mosix' which is not static [enabled by default]
    /usr/src/linux-2.4.26/include/asm/smplock.h:97:6: warning: 'get_current' is static but used in inline function 'unlock_mosix' which is not static [enabled by default]
    /usr/src/linux-2.4.26/include/asm/smplock.h:92:3: warning: 'spin_lock' is static but used in inline function 'lock_mosix' which is not static [enabled by default]
    /usr/src/linux-2.4.26/include/asm/smplock.h:91:15: warning: 'get_current' is static but used in inline function 'lock_mosix' which is not static [enabled by default]
    make: *** [init/main.o] Error 1
    root@biloute:/usr/src/linux-2.4.26#
    sur la machine :
    Code:
    bash-4.2$ uname -a
    Linux biloute 3.2.29-smp #2 SMP Mon Sep 17 13:16:43 CDT 2012 i686 Intel(R) Core(TM)2 Duo CPU    T5450  @ 1.66GHz GenuineIntel GNU/Linux
    bash-4.2$
    root
    root
    Admin


    Masculin Nombre de messages : 25
    Localisation : koekeliek de baselberg
    Activité : prof
    Date d'inscription : 24/12/2006

    [SYSTEME] Compilation de noyaux ... mélange de versions Empty Re: [SYSTEME] Compilation de noyaux ... mélange de versions

    Message  root Dim 9 Déc - 20:57

    le noyau doit se compiler avec une version de même génération de GCC ... ?
    par exemple (?) :
    http://forums.fedoraforum.org/archive/index.php/t-50471.html
    ... Fedora core 3 is based on the "Linux 2.6.x" kernel series, and those have all been written to compile with the "Fedora Core 3" compiler, which is gcc version 3.x.

    I see that the kernel you are trying to compile is a "Linux 2.4.x" kernel, which is written to compile with the older/obsolete gcc 2.x compiler. the "2.4" kernel and the "2.x" gcc compiler are both standard "Fedora Core 2" packages, but you are currently running "Fedora Core 3"....
    et ensuite ... une proposition de test :
    First, save your current kernel configuration file, "/usr/src/yourlinuxversionhere/.config" by copying it someplace safe:

    "cp /usr/src/yourlinuxversionhere/.config /root/config.save"

    Then clean up your current "build attempt" with:
    "make mrproper" (note: this will delete the ".config" file in the directory "/usr/src/yourlinuxversionhere", so I hope you made the backup copy noted above.).

    Now, then, no promises because I haven't tried this yet.

    "cp /root/config.save /usr/src/yourlinuxversionhere/.config " (this will give you the old config file back)
    "make oldconfig" (this is the part that I am not certain will work, if it doesn't , no harm done, if it does you might be in luck)

    Then try the "make ; make install"

    TEST
    ==> bidouille :
    /usr/src/linux-2.4.26/scripts/Configure
    Code:
      echo "#"
      pwd
      echo `pwd`/$DEFAULTS
      ls -a
      . `pwd`/$DEFAULTS
      sed -e 's/# \(CONFIG_[^ ]*\) is not.*/\1=n/' <$DEFAULTS >.config-is-not.$$
      . `pwd`/.config-is-not.$$
      rm `pwd`/.config-is-not.$$
    else
      echo "#"
      echo "# No defaults found"
      echo "#"
    fi
    ==> cela ne marche pas mieux !!!
    root
    root
    Admin


    Masculin Nombre de messages : 25
    Localisation : koekeliek de baselberg
    Activité : prof
    Date d'inscription : 24/12/2006

    [SYSTEME] Compilation de noyaux ... mélange de versions Empty Re: [SYSTEME] Compilation de noyaux ... mélange de versions

    Message  root Dim 9 Déc - 21:01

    même source ... à suivre :
    Googling on this I found:
    http://linux.derkeiler.com/Mailing-Lists/Kernel/2004-03/5707.html

    http://linux.derkeiler.com/Newsgroups/comp.os.linux.development.system/2003-10/0304.html

    Since I used the --prefix for gcc compilation, I figured the problem may be the one specified in :-
    http://gcc.gnu.org/faq.html
    and in particular, "How to install multiple versions of GCC". This also says the solution would be:-
    http://gcc.gnu.org/faq.html#gas

    Contenu sponsorisé


    [SYSTEME] Compilation de noyaux ... mélange de versions Empty Re: [SYSTEME] Compilation de noyaux ... mélange de versions

    Message  Contenu sponsorisé


      La date/heure actuelle est Mar 7 Mai - 14:33

      Ne ratez plus aucun deal !
      Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
      IgnorerAutoriser