Az lenne a kerdesem, hogy hogyan fogjak hozza elos kernelforgatasomhoz?
ugyanis Debiant hasznalok, de mivel apt-getnel csak regebbi verziok vannak, kellene egy ujjabbat felrakni...
Valami doc. van rola ami szepen leirja a lepeseket elejetol vegeig.
Addig ertem, hogy leszedem a forrast, kiszedem, make menuconfig (ott csak amikhez ertek azt allitom be)
majd make es make instal???
Nemtudom, mert meg nem csinaltam.
Hogyan rakom utanna ossze, es hogyan tudom a bootba berakni?
Elore is koszonom...
A hupwikiben mar rakerestem, de ott inkabb csak a configuralassal kapcsolatosan vannak leirva a dolgok.
- 1363 megtekintés
Hozzászólások
Tedd fel a fakeroot és kernel-package csomagokat. Miután a make menuconfig megvolt, add ki a fakeroot make-kpkg --revision=01 kernel_image modules_image parancsot. Ha ez lefutott, akkor /usr/src alatt lesz egy kernel-image-...deb csomagod, ezt felteszed dpkg -i kernel-image-...deb paranccsal, és készen is vagy. Ha lilod van, akkor még egy /sbin/lilo parancsot nyomj ezután.
Itt van még két oldal:
http://www.falkotimme.com/howtos/debian_kernel2.6_compile/
http://www.debian.org/doc/FAQ/ch-kernel.en.html
- A hozzászóláshoz be kell jelentkezni
Szia!
Eljutsz odáig, hogy bekonfigoltad a kernelt (make menuconfig). A kilépéskor rá is kérdez, hogy mentse-e el az állapotot, ezután kiírja hogy gépeld be a make parancsot.
Amikor az lefutott, beírod, hogy make modules_install
A forrás katalógusában létrejött System.map -et átmásolod a /boot -ba valami felismerhető néven (pl: System.map-2.6.17.11), a forrás katalógusán belül létrejött /ahol/a/forras/van/arch/amilyenarchitekturadvan/boot/bzImage -t (pl /usr/src/linux/arch/i386/boot/bzImage) szintén másold a /boot -ba vmlinuz (pl vmlinuz-2.6.17.11) néven.
Add ki az update-grub parancsot, ekkor megtalálja, és berakja a bootmenübe.
Indítsd újra a gépedet, és örülj az új kernelnek.
Ha újraindítás után kernel pánik van, akkor konfiguráld újra a kernelt, és futtasd le megint a folyamatot a make menuconfigtól, tedd bele, ami hiányzik.
--
Intel(R) Pentium(R) 4 CPU 1.80GHz, 512 MB ram, 2.6.17-gentoo-r5-cvk
- A hozzászóláshoz be kell jelentkezni
kossz, ez eleg egyszerunek tunik :D
Vegrehajtom...
kesz.
a make modules_install utan mar be is rakta a grubba :DDD
Nagyon koszonom, most ujrainditom, es johet a dobperges!!! :D
- A hozzászóláshoz be kell jelentkezni
BA-DA-BUMM
--
Intel(R) Pentium(R) 4 CPU 1.80GHz, 512 MB ram, 2.6.17-gentoo-r5-cvk
- A hozzászóláshoz be kell jelentkezni
:(
kernel-panic
valami olyasmit irt ki hogy a root particioval van baj...
raadasul kitorolte az xp-t a grubbol (nemmintha annyira sajnalnam :D, de van akinek kell az xp)
egyaltalan melyik kernel az amit le kell szedni:
2.6.17.11 2.6.18-rc4 2.6.18-rc4-git1 2.4.33.2 2.4.34-pre1 2.2.26 2.2.27-rc2 2.6.18-rc4-mm2
(a kernel.org oldalan van)
- A hozzászóláshoz be kell jelentkezni
A root partíción használt filerendszer modulját vagy tekerd bele a kernelbe, vagy készíts egy inird.img-t (ha modulban hagytad), mkinitrd parancs használatával.
- A hozzászóláshoz be kell jelentkezni
Kell neked új kernel egyátalán? Nem hiszem.
Van a mostanival gondod? Nem írtad...
Fölösleges újabbat rakni, csak azért mert félnaponta kijön egy új verzió.
Olyan mint a BIOS-frissítés, tök értelmetlen, ha csak az a bajod vele, hogy a szomszédnak fél század-alverzióval újabb van.
Mellesleg jó ötlet a merevlemezvezérlő és a lemez driverét is fixre belerakni a rootfs-é mellett, mert ezek nélkül elég nehezen bootol be...
Szerintem maradj nyugodtan a gyári kernelnél, nem kell ez neked.
- A hozzászóláshoz be kell jelentkezni
mondtak, h egy uj kernellel meg lehet oldani azt a gondomat, hog csak egy szalon megy a hang, azaz csak egy appbol jon...
Nah jo!
Irjatok le elejetol az egeszet.
Szoval, leszedtem egy kernelt: 2.6.17
bunzip2, majd amit kiszedett tar.bz-be azt atmasoltam ide: /usr/src/linux2.6.17
es adtam neki ln -s-t linux neven
innentol hovatovabb?
(a makemenuconfig elotti dolgokat nem en csinaltam, es most megszeretnem csinalni az egeszet en)
Arra pedig csak annyit mondok, hogy egyszer mindent el kell kezdeni, ezek koze tartozik a kernelforgatas is. Lehet hogy egyszer meg nagyobb hasznat veszem mint most
- A hozzászóláshoz be kell jelentkezni
Nézd meg az első hozzászólásomat, abban benne van minden. Gondolom UHU alatt is így működik. Ha teljesen "from scratch" szeretnél forgatni, akkor pedig cvk hozzászólásában van leírva minden lépésről lépésre.
- A hozzászóláshoz be kell jelentkezni
mondom, az elejetol kellene.
A make menuconfigra ezt mondja:
efile:266: /usr/src/linux-2.6.17/scripts/Kbuild.include: No such file or directory
/bin/sh: line 1: [: -lt: unary operator expected
make: *** No rule to make target `/usr/src/linux-2.6.17/scripts/Kbuild.include'. Stop.
Meg nincs config file.
Hogyan?
Tudom... eleg nehezeset vagyok :(
De szeretnek tanulni!
- A hozzászóláshoz be kell jelentkezni
Ha nagyon össze gányolódott a forrás, érdemesebb letörölni, és újra kibontani a letöltött csomagot.
esetleg egy make dep clean
--
Intel(R) Pentium(R) 4 CPU 1.80GHz, 512 MB ram, 2.6.17-gentoo-r5-cvk
- A hozzászóláshoz be kell jelentkezni
igy nez ki a konyvtar:
COPYING CREDITS Documentation Kbuild MAINTAINERS Makefile README REPORTING-BUGS arch block crypto drivers
ezt csinaltam:
leszedtem ezt:
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.11.tar.bz2
bunzip2-t nyomtam,
majd a tar.bz-t kitomoritettem ide: /usr/src/kernel2.6.17
es adtam neki egy ln -s-t linux neven
es innentol nemtudom mit csinaljak
- A hozzászóláshoz be kell jelentkezni
Ha csak ez a gond, akkor van SOKKAL egyszerűbb megoldás is.
A friss ALSA drivert (ez az amivel már megy több szálon a hang, KIVÉTEL HA OSS EMULÁCIÓT HASZNÁL A PROGRAM, akkor NEM fog menni) külön is le lehet tölteni és fordítani, csak az aktuális kerneled forrása kell hozzá. Nincs szívás a kernelfordítás tipikus hibáival, pl. a feleslegesnek ítélt (hülye neve van, na... :D) ezért kihagyott virtual terminal támogatással, az "unable to mount root fs" problémákkal (mert modulba rakta az IDE chipset/IDE lemez/fájlrendszer driverét), stb stb.
- A hozzászóláshoz be kell jelentkezni
Én a make modules_install után kiadok egy make install-t, az bemásolja a megfelelő fájlokat a /boot-ba. Az update-grubot viszont nem használom, a /boot/grub/menu.lst-be /boot/vmlinuz van beírva, ami egy link az aktuális kernelre, így az mindig jó.
- A hozzászóláshoz be kell jelentkezni
de en jelenleg leszedtem egy ujabb kernelt, es meg nem configuraltam be
Abban kellene help
- A hozzászóláshoz be kell jelentkezni
Na most már értem. :)
Első lépés: rootként nyomj egy lspci-t, és nézd meg mi van a gépedben.
Második lépés: tedd fel azokat a csomagokat, amik a fordításhoz kellenek, ezért van a hibaüzenet. Legyen fent make, libncurses-dev, kernel-package (ez azt hiszem húzza magával a többit is), gcc.
A /boot alatt keresd meg a most futó kerneled konfigját, ami config-2.6.xx néven fut. Ezt másold be az új kerneled forrásába .config néven (fontos a pont az elején!). Ha így indítod rá a make menuconfigot, akkor a futó kerneled konfigjából tudsz elindulni, és nem egy teljesen üresből. Innen már csak ki kell szedni a felesleget, és beletenni ami még esetleg kell. A filerendszerre vonatkozó dolgok legyenek fixen betekerve, ne maradjon modulban. Tehát pl. ha a /boot partíciód ext3, a root pedig xfs, akkor ezeket forgasd bele.
Kezdetnek ennyi elég is, én meg mentem haza. :) Otthonról még felnézek este.
- A hozzászóláshoz be kell jelentkezni
kossz
- A hozzászóláshoz be kell jelentkezni
de fent van mind, es ugyanaz :(
Megvan mi volt a baj :D:D:D
Szarul lett kicsomagolva, es nem volt meg minden :D
Mostmar minden tokeletes
De meg nincs meg a forditas mukodokepesen...
- A hozzászóláshoz be kell jelentkezni
Eccer mar sikerult leforditani, tehat az _ott_ van.
Akkor torold le, es bontsd ki ujra csomagbol.
Utana bemasolod a /boot-bol a config filet ( .config neven), kiadod
a make menuconfig parancsot, beallitod, make, make modules, make modules_install (en mondjuk make install-t is szoktam, ez masolja a cuccost a helyere, de a /etc/lilo.conf-ot mar kezzel szerkesztem, hoyg az elozo is megmaradjon , aztan lilo ).
Ennyi. Ha nem megy a make menuconfig, rakd fel a libncurses-dev (vagy ilyesmi nevu) csomagot.
A kernelben meg fixen legyen (nem modulban) a root filerendszer es az eszkozmeghajtoja (mondjuk, ext3 meg hd, ha ezek vannak )
- A hozzászóláshoz be kell jelentkezni
kossz, de mondom, mar muxik :D
Hianyos volt a kitomoritett kernelforras :D
Ujra kitomoritettem, es muxik :D
Arra leszek kivancsi, h lesz-e kernelpanic?
- A hozzászóláshoz be kell jelentkezni
apt-get install kernel-package libncurses5-dev make gcc
lspci, cat /proc/cpuinfo stb
make menuconfig
make-kpkg --revision=1.0 kernel-image
dpkg -i csomagneve.deb
- A hozzászóláshoz be kell jelentkezni
Koszonom mindenki segitseget!!!
Nagyon koszonom.
Mindenki sokat segitett!!
- A hozzászóláshoz be kell jelentkezni
ujra megprobaltam.
Teljes siker!
Egy baj van:
nemtom pontosan mi az az initrd. a hupwikiben talaltam rola ezt-azt: http://wiki.hup.hu/index.php/Initrd
De az szukseges?
Ha igen, vagy ajanlatos, akkor hogyan csinalhatok?
most forgattam egy 2.6.18-as kernelt, es nemtudom mit hogyan az initrd-nel.
A grubban mar bent van a vmlinuz, de az initrd-t nem tudom megcsinalni.
- A hozzászóláshoz be kell jelentkezni
Én ezt találtam róla: http://tldp.fsf.hu/HOWTO/Kernel-HOWTO-hu/create_initrd.html
Én amúgy nem szoktam Initrd-t csinálni, hanem a gyári kernelét szoktam használni, és működik:)
- A hozzászóláshoz be kell jelentkezni