Kezdőlap › Fórumok › UHU Linux › Általános UHU problémák, javaslatok › Kernel Forditás
- This topic has 126 hozzászólás, 18 résztvevő, and was last updated 21 years, 7 months telt el by
killall.
-
SzerzőBejegyzés
-
2003-11-08-02:21 #1917996
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/initrdtehat 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_installsztem 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-bavagy vmi mas…
vki, aki nagy kernelfordito guru megprobalna nekem segiteni? 🙂
nagyon megkoszonnem! aztan utana mar en segitenek masoknak 🙂2003-11-08-02:38 #1917997killall:
„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;2003-11-08-02:48 #1917998kosz a hasznos infokat, rajta leszek 🙂
2003-11-08-10:09 #1917999Hello!
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/initrdSzó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! 🙂
2003-11-08-10:15 #1918000igazan 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… 😀 😀 😀2003-11-08-11:03 #1918001„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=4562003-11-08-13:44 #1918002Olyan 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????2003-11-08-15:27 #1918003rushmoon: 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?2003-11-08-17:46 #1918004hogy 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 lattamOK, azt hittem vmelyik beta kernelét akarod beújítani (ezt is lehet, gyors megoldás lusta embereknek mint pl. én :)).
2003-11-08-18:00 #1918005PcZolee: 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. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz