sziasztok,
telepítettem a laptopomra a debian 4.0-t, de a wireless dirverének telepítéséhez újabb kernel verzióra van szükségem. Letöltöttem a kernel.org -ról a 2.6.27.6-os kernelt, kicsomagoltam a /usr/src-be, majd a "make xconfig" parancs kiadása után ezt a hibát írja ki:
debian-travis18:/usr/src/linux-2.6.27.6# make xconfig
CHECK qt
*
* Unable to find the QT3 installation. Please make sure that
* the QT3 development package is correctly installed and
* either install pkg-config or set the QTDIR environment
* variable to the correct location.
*
make[1]: *** No rule to make target `scripts/kconfig/.tmp_qtcheck', needed by `scripts/kconfig/qconf.o'. Stop.
make: *** [xconfig] Error 2
A pkg-config fent van a gépen. Ez az első kernel forgatásom, úgyhogy még nem igazán vagyok képben a hibaüzenetekkel.
Valaki meg tudná nekem mondani, hogy mi okozza a hibát?
A kernel forgatását a következő leírás alapján csinálom:
http://www.debian.org/releases/stable/i386/ch08s06.html.hu
Előre is köszi a segítséget.
Travis
- 2361 megtekintés
Hozzászólások
make xconfig helyett hasznald a make config parancsot
- A hozzászóláshoz be kell jelentkezni
Huh, szerintem ez elég meredek, főleg, hogy ez lesz az első kernele. Amint írták alant: make xconfig helyett make menuconfig.
Ha mindenáron xconfig-gal akarod, akkor meg szerintem a hibaüzenet alapján tedd fel a qt3-dev-tools csomagot. Mondom úgy, hogy soha nem használtam kde-t és xconfigot, tehát nem biztos, hogy ez lesz a megoldás.
- A hozzászóláshoz be kell jelentkezni
bocs, menuconfig-ot akartam irni.
- A hozzászóláshoz be kell jelentkezni
Huh az a mazohistáknak van bazzeg szegény gyerek megbánta h ideírt :D
- A hozzászóláshoz be kell jelentkezni
ja látom menuconfig ok. bocs. :D
- A hozzászóláshoz be kell jelentkezni
Ez még nem a kernel, ez csak az xconfig-hoz használatos kattingatós lófütty, használj helyette menüs konfigot: make menuconfig
- A hozzászóláshoz be kell jelentkezni
menuconfig-gal sikerült a beállításokat megcsinálni, el is mentettem. Következő lépésben kiadtam a make-kpkg clean parancsot. Evvel semmi gond nem is volt.
Következett a kernel fordítása:
debian-travis18:/usr/src/linux-2.6.27.6# make-kpkg --initrd --revision=mykernel.1.0 kernel_image
exec make -f /usr/share/kernel-package/ruleset/minimal.mk debian DEBIAN_REVISION=mykernel.1.0 INITRD=YES
/usr/share/kernel-package/ruleset/minimal.mk:53: No .config file found
/usr/share/kernel-package/ruleset/minimal.mk:98: *** Please create a .config file. Stop.
Failed to create a ./debian directory: Nincs ilyen fájl vagy könyvtár at /usr/bin/make-kpkg line 1096.
Azt írja nincs config fájl létrehozva, pedig van, menuconfig végén lementettem mykernel_1.0.config fájlnévvel és létezik is a /usr/src/linux-2.6.27.6 könyvtárban. Hol adhatom meg a make-kpkg -nak, hogy itt keresse a configot?
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
Nem lenne egyszerűbb .config néven (is) elmenteni a configot, hamár egyszer ott keresi ?
------------
r=1 vagyok, de ugatok...
- A hozzászóláshoz be kell jelentkezni
nem tudtam hogy csak .config néven találja meg :( most csináltam belőle egy másolatot ezzel a névvel és most ok. folyik a fordítás, meglátjuk mire jut a dologgal.
köszi
-----------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
nos, tegnap este sikerült lefordítani és feltenni a kernelt. Újraindítottam a gépet, kiválasztottam az általam telepített kernelt. Bootol faszán, jön az USB HUD betöltése... betölti (elvileg) és itt megáll a tudomány. Áll a rendszer a bootolás közepén és nem csinál semmit. Se hibaüzenet se semmi.
Újrafordította a kernelt, az usb beállításokat az alapon hagytam. Megint boot, megint leáll ugyanott. Tudom, hogy ahány rendszer annyi féle hiba jöhet elő kernel fordításkor, de esetleg nem találkozott már valaki hasonlóval? Valami tipp esetleg?
Másik kérdés: hogy tudom eltávolítani a kernelt amit telepítettem?
-------------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
A kérdés az, hogy villog-e a capslock lámpája (mert ha igen akkor kernel panic) vagy csak beakadt valaminek az inicializálása.
Egyébként is a baj nagy valószínűséggel nem az USB-vel van, hanem azzal amit utána akarna csinálni.
Javasolnám az initrd kiiktatását és a root fájrendszer kernelbe forgatását, mert így csak magadnak bonyolítod a helyzetet. Kivéve, ha valami spéci hw-d van, ami nem tud initrd nélkül élni.
Azt is javasolnám, hogy először ne debian csomagot próbálj csinálni, hanem mondjuk ez (HUP-WIKI) alapján simán csak kernelt konfigolni/fordítani, hogy megtanuld,hogy mit hova , mi miért stb., mert az autószerelés tanulásánál sem ajánlatos a motor szétszedésével kezdeni.
Érdemes lenne utánanézned (GIYF), hogy a gépedhez esetleg van-e valakinek már elkészített kernel configja (ez mondjuk laptop esetében ajánlatos), illetve jól utánanézni, hogy pontosan milyen driverekre van szükséged.
Nálam egyébként az USB után a wifit inicializálja, azután meg a hangkártyát, bár ez az init-scriptektől függ, és az a debiben eléggé más, mint a slackyben. Ha végképp nem megy sehogy, akkor meg kell keresni az init-scriptekben, hogy éppen mit akarna csinálni, és az alapján újrakonfigolni a kernelt.
_______________________________________________________
Slackware current - linux-2.6.27.6 - KDE 4.1.3
bandix @ Technische Universität Dresden
- A hozzászóláshoz be kell jelentkezni
megfogadom a tanácsodat és utánanézek. Jelzem, ha elakadtam valamivel :D
Egyébként megvan hogyan törölhetem a már telepített kernelt:
dpkg --purge kernel_neve
Azért írtam le, hátha valakinek szintén szüksége lenne erre az információra és nem találná guglival :D
-------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
Nos, lefordítottam a kernelt a HUPWiki leírása alapján, a bzImage-et átmásoltam a /boot könyvtárba, a /boot/grub/menu.lst -hez pedig hozzáírtama következőket:
title Debian GNU/Linux, kernel 2.6.27-6-686
root (hd0,0)
kernel /boot/bzImage-2.6.27.6 root=/dev/sda1 ro
most újraindítom a rendszert és meglátjuk mi lesz...
--------------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
Nah kernel panicot adott...
Ezt írja:
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option; here are available aprtitions:
0300 4194302 hda driver: ide-cdrom
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Ezek szerint nem jó a címzés. Azért fura, mert a régi kernel mintájára csináltam és ott ugyanezek voltak a címek...
--------------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
Ott bizony meg kell nezned a kernel config-ot, hogy milyen drivert forgattal be a lemez kezelesere, mert ha libata-val csinaltad es SATA vinyod van, akkor /dev/sdx, ha viszont IDE subsystemet (PATA) forditottal be, akkor /dev/hdx lesz a lemez neve. Vagy ha egyiket sem (ami valoszinü, mert csak a hda cdrom-ot mondja) akkor vizsgald meg, bekonfigoltad-e a SATA lemezed driveret. Azt is nezd meg, hogy beleforditottad-e a kernelbe a root filesytem driveret.
Ezzel most mar elörebb vagy, mint voltal, mert mar tudod, hol keresd a hibat. Vizsgald meg a configod, probald /dev/hda1-gyel. Ha a driver mar jo, de ugyanugy a root fs-sel van baja, akkor a fajlrendszer drivereknel kell körülnezni.
Sok sikert!
_______________________________________________________
Slackware current - linux-2.6.27.6 - KDE 4.1.3
bandix @ Technische Universität Dresden
- A hozzászóláshoz be kell jelentkezni
a root filesystem drivert hol találom?
--------------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
Amilyen filerendszeren van a / katalógus, az fixen legyen a kernelbe forgatva ne modulba. Pl. ha xfs-n van a gyökérkönyvtár, akkor az xfs támogatás ne modulba legyen vagy használj initrd-t.
Konkrétan:
File systems ---> <*> XFS filesystem support
Értelemszerűen ha ext2, ext3 stb.-n van a /, akkor azokat.
- A hozzászóláshoz be kell jelentkezni
Áh értem. köszi :D Ext3 journalling file system support-ot és az összes al-opcióját bejelöltem.
Akkor most fordítom a kernelt, aztán meglássuk mi lesz :)
--------------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
Sot, en mindig elfelejtem a SCSI disk tamogatast beleforgatni, es a libATA-s stuff anelkul nem megy. Ha a megfelelo SATA/PATA driver bele van forgatva a kernelbe, akkor ezt is nezd meg.
------------------------------------------------------
Ezt ne nezd meg!
- A hozzászóláshoz be kell jelentkezni
köszi, beállítottam ezt is. Már csak a root filesystem driver kell és elvileg mehet a forgatás, utána meg meglátjuk működik-e így :)
--------------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
mindenkinek nagyon szépen köszönöm a segítséget, faszán sikerült használatba venni az új kernelt! hip-hip hurrá :)
--------------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
Pontosabban HUP-HUP Hurrá! :-))
- A hozzászóláshoz be kell jelentkezni
debian kernel forgatassal csak ovatosan!
nekem volt hogy forgattam egy adott kernelt debianon, es az Istenert nem mukodott, mindig itt vagy ott allt le bootolas kozben a rendszer betoltese!
Fent is van itt valahol, mert kertem segitseget de nem kaptam!
Megprobaltam attenni a gentoora, es teljesen jo volt, semmi gond! Debianek agyon patchelik meg a kernelt is :( Es az sem volt semmi hogy nekem kellett a fuggosegeket vadaszgatnom hogy a make xconfig vagy a make gconfig make menuconfig menjen! Szerintem probalj ki mas distrot! :)
- A hozzászóláshoz be kell jelentkezni
ubuntut akartam, mert itt az irodában is azon fejlesztek meg minden, de sajna a VIA CN700 chipsetes vga nem igazán van támogatva rajta. Itt debianon legalább látom az egész képernyőt. Ubuntuba sikerült addig eljutnom, hogy 1024*768-as felbontás működött, de annál feljebb nem engedte állítani. Nekem meg 1280*800 -as felbontás kell.
Itt debianon minden okés, az új kernel is csak azért kell, hogy fel tudjam tenni a wireless drivert.
szerk.:
gentoo-t az egyetemen használtam a benti gépeken, de azt mondják igen macerás az installja mert neked kell leforgatni mindent és beletelik 1-2 napba mire használhatóvá válik a rendszer :D én még nem próbáltam gentoo-t telepíteni, úgyhogy személyes tapasztalatom nincsen.
--------------
It's better to die on your feet than to live on your knees.
- A hozzászóláshoz be kell jelentkezni
Semmi baj debian alatt a kernelfordítással. Jópárszor fordítottam már, és bár volt olyan, hogy elsőre nem ment, az mindig az én hibámból fakadt.
Nem csak a debianosok foltozzák a kernelt, mindemellett részben ennek a foltozgatásnak köszönhető, hogy a debian az egyik, ha nem a legstabilabb véleményem szerint.
Egyébként egyáltalán nem nagy ördöngősség. Nem vagyok nagy linux-mester, de ha kell segítség az initramfs-hez akkor írj!
p00t
- A hozzászóláshoz be kell jelentkezni
Nekem is nagyon tetszik a make-kpkg, nagyon kényelmes. Egy erős gépen lefordítom a kernelt, a kész csomagokat a célgépen meg csak telepítem és eltávolításkor sem kell összehalászni a fileokat, hanem szépen a csomagkezelőre lehet bízni a dolgokat. stb.
Arról személyes tapasztalatom nincs, hogy milyen stabil a debian által patchelt kernel, mert mindig vanilla kernelt forgatok - esetleg egy két plusz modullal "mérgezve" -, de amilyen megfontoltan, sok időt ráfordítva készülnek a debian verziók túl nagy gondok nem lehetnek vele :)
- A hozzászóláshoz be kell jelentkezni
libqt3-mt-dev csomag megoldja a problémád.
@@
"You can hide a semi truck in 300 lines of C."
Debian Lenny 2.6.26-2-amd64
- A hozzászóláshoz be kell jelentkezni