Kernel fordítási problemam akadt

Kezdőlap Fórumok SOS! Bajban vagyok Kernel fordítási problemam akadt

10 bejegyzés megtekintése - 1-10 / 13
  • Szerző
    Bejegyzés
  • #2034540
    gUHU
    Felhasználó

      szerintem kezd egy make mrproper -rel
      majd adj neki egy make -t
      aztán make menucnfig

      de én még 2.4 kernelt nem forgattam, olvass utánna hogyan kell a 2.4 kerneleket forgatni
      fellow kernel HOWTO -jában

      #2034541
      adriankoooo
      Felhasználó

        koszi, de nem ez volt a problema hanem az hogy rosszul csomagolta ki a kernelt, es valahogy a scripts mappa lemaradt. :/

        #2034542
        adriankoooo
        Felhasználó

          A make bzImage után ( 3.4.4-es GCC ) kijon egy ujabb problema.

          [root@localhost linux]# make bzImage
          gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -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/include/linux/sched.h:23,
                          from /usr/src/linux/include/linux/mm.h:4,
                          from /usr/src/linux/include/linux/slab.h:14,
                          from /usr/src/linux/include/linux/proc_fs.h:5,
                          from init/main.c:15:
          /usr/src/linux/include/linux/smp.h:29: error: conflicting types for ‘smp_send_reschedule’
          /usr/src/linux/include/asm/smp.h:65: error: previous declaration of ‘smp_send_reschedule’ was here
          /usr/src/linux/include/linux/smp.h:29: error: conflicting types for ‘smp_send_reschedule’
          /usr/src/linux/include/asm/smp.h:65: error: previous declaration of ‘smp_send_reschedule’ was here
          In file included from /usr/src/linux/include/linux/unistd.h:9,
                          from init/main.c:17:
          /usr/src/linux/include/asm/unistd.h:360: warning: conflicting types for built-in function ‘_exit’
          make: *** [init/main.o] Error 1

          Lehetseges ez a GCC miatt? Tegyek fel egy 2.95-os verziojut?

          #2034543
          gUHU
          Felhasználó

            szerintem érdemes lenne megnézned, hoyg milyen gcc-t ajánlanak hozzá

            #2034544
            admin
            Adminisztrátor

              Más progit sem tudsz forditani?

              #2034545
              adriankoooo
              Felhasználó

                Igen, pl mplayer-t is ezzel forditottam. Elkezdtem letolteni a 2.95-os verzioju GCC-t, meg googleztam a temat es valakinek a valtas segitett. Bar az is igaz hogy irtak a 3.4.4-es is megoldja, aztan ez van nem mukodik.

                #2034546
                Bbt
                Felhasználó

                  azért megjegyezném, hogy a 2.4.21-es kernel erõsen régebbi mint a 3.4-es gcc.
                  Elvileg visszafele kompatibilis kell hogy legyen, de nem ez lenne az elsõ eset, ha nem lenne 100%-os.

                  Off.:
                  miért kell neked 2.4.21-es kernel?

                  #2034547
                  adriankoooo
                  Felhasználó

                    szia, hát az ESS modemhez [ur=”http://tx.technion.ac.il/~raindel/”%5Dcsak 2.4.x alá van  driver[/url], most akkor vagy felteszem ezt a kernelt vagy átírom a drivert. mivel utobbi erosen gondolom ohgy nem menne ezert az elsovel probalkozom.


                    ahhoz hogy ez a 2.4.x-es driver menjen 2.6os kernel alatt is, az egeszet át kell irni vagy csak a bizonyos reszeit?

                    #2034548
                    adriankoooo
                    Felhasználó

                      Feltettem a 2.95.3-as GCC-t,

                      sched.c: In function `schedule_timeout’:
                      sched.c:415: `MAX_SCHEDULE_TIMEOUT’ undeclared (first use in this function)
                      sched.c:415: (Each undeclared identifier is reported only once
                      sched.c:415: for each function it appears in.)
                      sched.c:423: warning: implicit declaration of function `schedule’
                      sched.c:423: warning: unreachable code at beginning of switch statement
                      sched.c: At top level:
                      sched.c:548: warning: type mismatch with previous implicit declaration
                      sched.c:451: warning: previous implicit declaration of `schedule’
                      sched.c:548: warning: `schedule’ was previously implicitly declared to return `int’
                      make[2]: *** [sched.o] Error 1
                      make[2]: Leaving directory `/usr/src/redhat/linux-2.4.21/kernel’
                      make[1]: *** [first_rule] Error 2
                      make[1]: Leaving directory `/usr/src/redhat/linux-2.4.21/kernel’
                      make: *** [_dir_kernel] Error 2

                      Ezt lehet valahogy orvosolni?

                      #2034549
                      kisbetu
                      Felhasználó

                        Imádom ezt a kopipészt kérdezõsködést.
                        Bemásolja egyszerre több fórumra is, valamelyiken csak jön használható válasz!

                        Nem veszed észre, hogy a fórumozókat az õrületbe kergeted ezzel?

                      10 bejegyzés megtekintése - 1-10 / 13
                      • Be kell jelentkezni a hozzászóláshoz.