Kernel Forditás

10 bejegyzés megtekintése - 21-30 / 127
  • Szerző
    Bejegyzés
  • #1917996
    killall
    Felhasználó

      csinaltam a grubba egy bejegyzest, amivel az uj kernelt akartam tesztelni:

      title uhu testkernel
      kernel (hd0,4)/usr/src/linux/arch/i386/boot/bzImage root=/dev/ide/host0/bus0/target0/lun0/part5 quiet
      initrd (hd0,4)/boot/initrd

      tehat az uj bzImage-et nem masoltam be a /boot-ba, hanem odalinkeltem, ahol letrejott.
      bevallom, eddig meg nem nagyon volt szuksegem kernelforditasra (igaz most sincs, csak zavar, hogy ez a dolog homalyos pont a linuxban), ugyhogy fogalmam sincs, hogy emiatt van-e kernel panic 🙂
      mert hogy az van ! 🙂
      raadasul gyanusan gyorsan lefutott a make bzImage, kb 3 perc(!), es a bzImage 2x akkora, mint az eredeti 🙂 (nem 800k korul van, hanem 1,6 mega)
      namar most en minden tudasomat latbavetve konfigoltam, semmi feleslegeset nem raktam bele, sot meg ki is vettem nehany dolgot belole (a make menuconfig-nal).
      annyira hulye azert nem voltam, hogy az eredeti bzImage-et kitoroljem 🙂

      tutira bennem van a hiba, es tudni szeretnem, hogy mi az 🙂
      ezekkel a lepesekkel csinaltam:

      1. kitomoritettem a /usr/src-be, es atneveztem a konyvtart linux-ra
      2. make mrproper
      3. make menuconfig
      4. make dep
      5. make clean
      6. make bzImage
      7. make modules
      8. make modules_install

      sztem ezek a standard kernelforditas lepesei… en mindenkitol igy hallottam, igy lattam a howto-k ban, meg a kernel readme-jeben is ilyesmi volt.

      szoval en ugy kovetkeztettem, hogy 2 dolog lehet a ludas:

      1. az, hogy tul nagy a bzImage (vajon mitol…)
      2. az, hogy nem masoltam be a /boot-ba

      vagy vmi mas…

      vki, aki nagy kernelfordito guru megprobalna nekem segiteni? 🙂
      nagyon megkoszonnem! aztan utana mar en segitenek masoknak 🙂

      #1917997
      fellow
      Felhasználó

        killall:
        „fellow kiraly a site”
        a 2.6-os kernel 0(1) shedulerenek (hivatalosan is beolvaszott) tuningja is tole szarmazik, ugyhogy nagyon rossz nem lehet 😉
        ja es a grsecurityval sem art baratkozni, a biztonsagon nem szabad sporolni (medium mellett semmi _igazi_problemat nem okozott eddig);

        rushmoon:
        „Asszem’ az uhu kernele 486-ra vagy 586-ra van fordítva, nem próbálta még valaki megmérni a gyorsulást (ha van) egy p4-re, vagy athlonra optimalizálással?”
        elmeletileg termeszetesen van; igazan a modularitas hanyagolas hoz gyorsulast (tehat mindennel „y” valasztasz), mivel ilyenkor a kernel ilyenkor fregmentacio nelkul kerul a memoriaba; (irtak vha errol a hupon 😉

        „Nem tudtok vmi jó kis teszt progit? (mint win alá a *mark-ok; *=land, 3d,…)”
        sokszor szerepelt a hupon, de mar nem emlekszem, kezd el bongeszni a regi cikkekekt…

        killall:
        „egyebkent 3.x.x-es gcc.vel vki forditott mar 2.4.22-es kernelt?”
        cat /proc/version
        Linux version 2.4.22-ck2 (root@cecil) (gcc version 3.3.2 (Debian)) #1 2003. okt. 19., vasárnap, 15.59.16 CEST

        „es a bzImage 2x akkora, mint az eredeti (nem 800k korul van, hanem 1,6 mega)”
        ha nem modularis, akkor ez termeszetes:

        stat /usr/src/linux/arch/i386/boot/bzImage
        File: `/usr/src/linux/arch/i386/boot/bzImage’
        Size: 1130849 (bla-bla)

        „4. make dep
        5. make clean”
        😉 leforditod a legfontosabb fuggo dolgokat, aztan letorlod? szoval a 5. pont nem kell, es a mrpoper a .config-ot is torli, nem art elotte atmenteni vhova;

        „1. az, hogy tul nagy a bzImage (vajon mitol…)”
        ennek utanna kene nezni (itt a keresoben vagy hupon), mert dereng vmi…

        „2. az, hogy nem masoltam be a /boot-ba”
        a lenyeg az, hogy a kernel a memoria adott teruletere keruljun, az hogy hogyan, mar nem erdekes;

        #1917998
        killall
        Felhasználó

          kosz a hasznos infokat, rajta leszek 🙂

          #1917999
          rushmoon
          Felhasználó

            Hello!

            Valaki 😉 írt 1 ilyen hülyeséget:

            Csak az inittab-ra kell figyelni, a 2.4.22-3-ban nicsen

            Természetesen az initrd-re gondoltam, bocs!

            title uhu testkernel
            kernel (hd0,4)/usr/src/linux/arch/i386/boot/bzImage root=/dev/ide/host0/bus0/target0/lun0/part5 quiet
            initrd (hd0,4)/boot/initrd

            Szóval initrd lehet hogy nincs, bár én nem a legújabb 1.1 kernelét használom. Akár vissza is kerülhetett, de ha nincs vmi spec. hardvered, amirõl még bootolni is szeretnél, akkor úgyis felesleges.
            (Ráadásul a régi kernel initrd-jét használod az újabbhoz, ami nem biztos, hogy egészséges. Bár ebben nem vagyok 100%-ig biztos, hogy bekavarhat…)

            egyebkent 3.x.x-es gcc.vel vki forditott mar 2.4.22-es kernelt?

            Iggen, gcc 3.3.1-el a fentit.

            Sok szerencsét! 🙂

            #1918000
            rushmoon
            Felhasználó

              igazan a modularitas hanyagolas hoz gyorsulast (tehat mindennel „y” valasztasz), mivel ilyenkor a kernel ilyenkor fregmentacio nelkul kerul a memoriaba; (irtak vha errol a hupon 😉

              Kösz, Fellow, ezt bizony nem tudtam. Sõt mindig igyekeztem kis méretû, moduláris kernelt összehozni…
              Nna én is megyek kernelt fordítani… 😀 😀 😀

              #1918001
              fellow
              Felhasználó

                „Kösz, Fellow, ezt bizony nem tudtam. Sõt mindig igyekeztem kis méretû, moduláris kernelt összehozni…”
                https://portal.fsn.hu/modules.php?name=News…article&sid=456

                #1918002
                PcZolee
                Felhasználó

                  Olyan kérdésem lenne, hogy a kernel konfigurálásánál van egy proccesszorokra vonatkozó rész, nekem AMD Athlon-om van, és ennél a résznél át akartam állítani AMD-re, mert gondoltam, így jobban lesznek optimalizálva a dolgok (eddig i586-on volt (asszem:) )), szóval átállítottam, majd make dep, make bzImage, make modules, make modules install, és depmod -ae (itt már hibákat írt ki), aztán újraindítás, és egy rakás hibaüzenetet írt ki, még mount-olni sem tudott semmit! Azóta visszaállítottam, és minden OK!
                  A kérdésem, hogy pontosan mire jó ez a menupont????

                  #1918003
                  killall
                  Felhasználó

                    rushmoon: en 1.0 ala forditottam az http://ftp.kernel.org -rol letoltott kernelt…
                    1.1-et meg nem is lattam 🙂
                    tenyleg a regi initrd az, amivel probalom betolteni az uj kernelt… de akkor most mi legyen? hogy lesz uj initrd?

                    #1918004
                    rushmoon
                    Felhasználó

                      hogy lesz uj initrd?

                      Sajnos ehhez én kevés vagyok, talán az egyik guru segít, de szerintem tényleg nincs szükséged arra az initrd-re. (próbáld ki: csinálj egy új bejegyzést a grub menüjébe, ami tökugyanaz, mint amit használsz, csak nincs alatta az initrd-s sor)

                      en 1.0 ala forditottam az http://ftp.kernel.org -rol letoltott kernelt…  
                      1.1-et meg nem is lattam

                      OK, azt hittem vmelyik beta kernelét akarod beújítani (ezt is lehet, gyors megoldás lusta embereknek mint pl. én :)).

                      #1918005
                      rushmoon
                      Felhasználó

                        PcZolee: Nekem is athlonom van és müködik a menüpont 🙂
                        Komolyra fordítva a szót, szerintem az egyéb beállításokkal lehet gondod (van pár ezer, na jó ebbõl csak néhány tucat fontos :)).
                        Próbáld meg az eredeti kernel config file-ját használni, azaz
                        1., make menuconfig
                        itt lesz egy load config vagy hasonló menüpont, és betöltöd a régi config file-t (valahol a /usr/src/linux/config vagy /doc vagy akármi alatt van, bocs de nem linux elõtt ülök)
                        2., make dep, make bzImage, make modules, make modules_install.
                        Ezután átnevezed ujImage-re (akármire, csak ne ugyanaz legyen a neve mint a régi kernelednek), átteszed a /boot-ba, /boot/grub/menu.lst-t átírod, és reboot.

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