Új hozzászólás Aktív témák
-
GodHeart
senior tag
Üdv mindenkinek.
Hirtelen nem akarom elhinni, hogy ez a legbővebb topik linux kernel fordítás ügyileg, de bepróbálkozok, mert már a falnak megyek kb..
Adott egy 10.04-es vanilla kernel, 2.6.32-es, amit egy tuxonice patch-el akarok összehozni, és egy 2.6.32.x-es régi config fájlal.
Letöltöm a source-t, feltelepítem az összes package-t ami kell a fordításhoz, úgy ahogy levan írva itt:
https://help.ubuntu.com/community/Kernel/Compile
Ezekután kicsomagolom a source fájlt, majd patchelem a patchemmel, és futtatok egy make oldconfigot. Rákérdez dolgokra válaszolok.. minden ok.
Futtatok egy debian/rules updateconfigs -ot, illetve chmod-dal a leírásnak megfelelően futtathatóvá teszem a fájlokat. (executed-ra billentem a bitet)
majd:
fakeroot debian/rules clean
Ezekután futtatnám az AUTOBUILD=1... sort, hogy indítsa el a kernel fordítást. Minden rendben is megy az elején, majd kb 10 másodperc után kidob egy sort, hogy nem clean a source-om, és hogy futtassam a make mrproper-t.. És itt jön a gond, mert ha futtatom olyan fájlok is eltűnnek, mint pl az egész debian mappa, amiben van a "rules" fájl, és semmit nem tudok a rendszerrel kezdeni. Ha nem futtatom akkor meg hiába indítom újra a folyamatot semmi nem történik. a debian/rules clean-nek elvileg kikéne pucolnia, de mégse csinálja ezekszerint jól meg.. van valakinek bármi 5lete?Ha nem a saját .config fájlom hozom át (menu oldconfig)-al, akkor lefordul, pedig a debian/rules updateconfigs nem jelez hibát, és minden úgy tűnik, hogy ok. Viszont nekem kell a saját config fájlom. Van valakinek valami ötlete, hogy mi lehet a gond?
köszönöm

-
c41r0^
őstag
Most ismerkedem a Linuxszal, kernelfordítással...
sajna kénytelen vagyok most mindent fejből írni, mert a gép otthon van
Debian Sarge-ot telepítettem egy primary slave vinyóra úgy, hogy a primary mastert lehúztam (amin WinXP van) a telepítés idejéig, a GRUB a hdb master boot recordjába került. Így elértem azt, hogy a BIOSból kiválasztom a bootolandó médiát, és az a rendszer bootol fel, amelyiket szeretném. (azt nem tudtam megoldani, hogy a primary master mbrjébe telepítem a GRUB-ot, de ha nincs benn a primary slave vinyó [amin a Linux van, ami egyébként hordozó vinyó, tehát rackben van], akkor a GRUB menüjéből induljon azért a Windows, de nem is ez most a problémám).
Lefordítottam a 2.6.10 és 11-es kernelt is magamnak, optimalizáltam saját vasra. A lemezem (tehát a hdb) így néz ki:
1. elsődleges partíció, mérete 10 MB, /boot a csatlakoztatási pont (tehát hdb1)
2. elsődleges partíció, mérete 512 MB, swap (tehát hdb2)
3. elsődleges partíció, mérete 10 GB, /root a csatlakoztatási pont (tehát hdb3)
4. elsődleges partíció, mérete a maradék, ez NTFS (tehát hdb4)
a map fájlban a következő bejegyzés van, azt hiszem jól írom:
hd(0,0) /dev/hdb
Nos az új kernelimage-t betettem a /boot-ba, átszerkesztettem a /boot/grub-ban található menu.lst fájlt, ez a GRUB indítómenüje (a grub-upgrade parancs meg is csinálja ezt automatikusan), és mikor indítom az új kernelt (2.6.10 és 2.6.11 is) valami hasonlót ír:
kernel panic VFS:unable to mount root file system, unknown block device (0,0)
tehát mintha a root-ot nem találná, és nem értem, hogy miért, hiszen a 2.4.7-es kernel, amivel alapból felraktam a rendszert, az elindul, pedig csontra ugyanolyan a GRUB a menu.lst-beli bejegyzés, ahol a root így van megyadva (ha jól emléxem):
root=/dev/hdb3, tehát meg kéne találnia szvsz.
van továbbá két pont amit nem nagyon értek:
a 2.4.7-es kernelnél van mégy egy initrd.img fájl is, és egy system.map fájl is...ezek mire vannak, kellenek nekem a 2.6.10-11-es kernelhez? azt tudom, hogy a kernel lefordítása után a kernel source-om gyökerében létrejött egy System.map fájl
Arra gyanakszom, hogy nem elég csak a GRUB menu.lst-t átírni, hanem még valamit machinálni kell.
ja igen, a Cramfs fájlrendszer kezelését belefordítottam az új kernelekbe is, mert úgy vettem ki, hogy ezt használja bootoláskor...
Valaki tud segíteni?
[Szerkesztve] -
dr_strange
senior tag
Mint már a linuxfórumon is írtam a kérdésedre, a 2.6-os kerneleknél új modulkezelő van, ha azt nem tetted netán fel, akkor nem fog működni. Neve: module-init-tools. Nem tudom, uhuban honnan és hogyan, mert sosem láttam még uhut, de feltételezem, van benne.
Ha ez már megtörtént, akkor esetleg el kéne árulnod, milyen modulokat akarsz betöltetni a géppel. -
glett
tag
Mi a hibaüzenet?
Ciao
glett -
Vico
tag
Uhu linuxra fel akartam tenni a legujabb kernelt azonban, az uj kernel betoltesekor az eszkozkezelo betoltese resznel meghal a cucc....
valamit elfelejtettem betenni az uj kernelbe? egyszeruen nem tudok rajonni mi lehet a baj
gondolom egyszeru a megoldas, de en meg nem vagyok ennyire advanced user
ha tudja valaki a megoldast kerem irja meg
koszi
Új hozzászólás Aktív témák
- Parfüm topik
- Samsung kuponkunyeráló
- Huawei P20 Pro - profit csinál minden fotósból
- Elektromos autók - motorok
- Formula-1
- One otthoni szolgáltatások (TV, internet, telefon)
- Kés topik
- Milyen egeret válasszak?
- A fociról könnyedén, egy baráti társaságban
- Második villámcsapás: teszteltük a ROG Raikiri II Xbox kontrollert
- További aktív témák...
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Game Pass Ultimate előfizetések 1 - 36 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN! AKCIÓ!
- iKing.hu Nothing Phone 2 Pro 8/128GB White használt karcmentes 6 hónap garancia
- Apple iPad 5. generáció (A1822) 128GB, asztroszürke
- GYÖNYÖRŰ iPhone 14 Pro Max 128GB Deep Purple - 1 ÉV GARANCIA -Kártyafüggetlen, MS3702
- Dell 14 Latitude 7450 WUXGA 2in1 Touch X360 Ultra5 135U 12mag 16GB 512GB Win11 Pro WiFi7 Garancia
- Lenovo ThinkPad T480s,14",FHD,i5-7300U,8GB DDR4,256GB SSD,WIN11,TOUCH
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




