kernel fordítás

Fórumok

Sziasztok!

olvastam hogy van ilyen hogy kernel fordítás.azzal tisztában vagyok hogy mi az a kernel de azt mondja meg valaki ha mondjuk haén szeretnék egy ubuntu vagy debian kernelfordítást csinálni akkor az mire jó?van e értelme?

vagy egyáltalán maga a kernel fordítás mért jó??

köszi a válaszokat

Hozzászólások

Hat a linux kernelt forraskent terjesztik. A forrast nem tudod kozvetlenul futtatni, elobb le kell forditani. A disztribuciokban persze van leforditott kernel, csak lehet, hogy te pl. ujabbat szeretnel, es azt csak forrasban tudod beszerezni.

- Use the Source Luke ! -

Alapjában véve nincs sok értelme egy átlag felhasználó szemszögéből, hiszen nem valószínű, hogy a fordítási opciókat, modulokat jobban állítja be, mint egy szakavatott fejlesztő. DE! Ha az ember eljut arra a szintre, hogy tudja mit tegyen/fordítson bele a kernel-be, mit tegyen modulba vagy esetleg hozzá akar fordítani hiányzó, nem hivatalos kernelhez tartózó részeket, javításokat akkor jól jöhet. Én személy szerint csak a laptopomon (ACER TravelMate 4602) voltam kénytelen kernelt fordítani, mert a Wireless kártyámat így tudtam üzembe helyezni. 2.6.17-es kernel van rajta egy FC4-gyel... Évek óta használom és nem nyúlok hozzá: MERT jól működik.

Attila, Perger
-----------------------------------------------------
"Az a szoftver, amelyiket nem fejlesztik, az halott!"

1..., ujabbat szertne az ember,ha a regiben nincs benne valamelyik HW-enek tamogatasa, vagy egyaltalan nincs benne az ujban sem, es kulon forrasbol kell hozzacsapni.
2 valami miatt, nem szeretned a distribuciodet hasznalni,mert abban benne van minden olyan is driver is, ami neked felesleges, ezert cforditasz egy sajatot, amiben csak azok a driverek vannak bent, amit te szertnel. pl serverbe nem hasznalsz mindent adott esetben biztonsagi megfontolasokbol is akar...

2. a disztrok kernelei általában mindent modulban szállítanak. Ennél jobban lecsupaszított alapkernel nincs, az HDD és filerendszer drivereket is az initrd húzza be. Tehát semmi felesleges drivert nem tartalmaz, legfeljebb a lemezen foglalnak +10 MB (hatalmas!! :D) helyet a nem használt *.ko modulfileok (akár törölhetők is).

A kézi kernelfordításnak általában (néhány különleges esettől eltekintve) az égvilágon semmi értelme.

azt is olvastam valahol hogy a kernel fordítássla teljesen kitudjuk használni a gépünk maximális teljesítményét!

ez hogyan értelmezzem?

az ubuntu 7.10 et gyorsabbá tehetem egy új hardverrel?

nekem egy debian telepítőre lenne szükségem mert a 4.0 debian-t nem tudom feltenni a laptopomra:(

nem talál lemezmeghajtót és ezt kellene vhogy kiküszöbölni

ha valaki tud megoldást az írjon

köszi

(ASUS F5V APO55 laptop)

"azt is olvastam valahol hogy a kernel fordítássla teljesen kitudjuk használni a gépünk maximális teljesítményét!"

Úristen. Hol olvasol te ilyeneket? :D
Debianhoz kb 10 választható kernel image van az i386 kategórián belül, különböző CPU-specifikus optimalizációkkal... AMD (Athlon) procihoz K7, Intelhez (P2-P4) i686 ajánlott.
Ubuntuban i686 az alapértelmezett, és nincs több választható.

Ubuntunál nincs értelme ubuntu kernelforrásból fordítani egyet úgy, hogy az adott processzor optimalizációt tartalmazza? Pl Intel vagy AMD specifikus, vagy hasonló?

Vagy ezen a szinten sem érdemes?

Nem tudom mik vannak még alapból az ubuntu kernelben, de egy adott laptophoz tuti találnék még pár felesleges dolgot, amit mondjuk ki lehetne venni. Az alap kernelhez úgy emlékszem a konfigurációs fájl is elérhető.

EL.

A debian/ubuntu/redhat/stb disztribútori kernelben (betöltve a memóriába) nincs "felesleges dolog" mert moduláris, legfeljebb +20 MB-ot foglalnak a HDD-n a nem használt modulok -- ha akarod akár le is törölheted.
De elb.szhatsz rá 1 napot hogy ugyanezt megcsináld kézzel fordítva, szíved joga. Én inkább valami hasznosra fordítom ezt az időt....

Gondolom a processzor specifikus fordítás nem modul része, tehát azt neked kell a fordításkor beállítani. Vagy tévednék? Vagyis oké, hogy sok mindent modulba raknak a generic kernelben, de a processzor típusát biztosan nem.

Amiatt sem érdemes újrafordítani? Esetleg kihajigálni olyan drivereket, cuccokat, ami nincs és soha nem is lesz a laptopban?

EL.

Proci típusra fordítás: nem hiszem hogy pl. az i686->K7 optim. váltással mérhető teljesítménynövekedést érsz el; inkább a számításigényes programokat érdemes optimalizálni. (C2D-re optimalizált kernel FIXME, bár szintén nem hiszem, hogy megtáltosodik)
Driverek kidobálása: erről beszéltem, a nem használt drivereket nem kell kidobálni, mert csak a lemezen foglal +20 MB-ot ami szerintem nem fáj.

Összegezve: ld fent, fölöslegesen elbaszott rengeteg idő.

A saját kernel sem gyorsabb, vagy csak hiba%-nyit _esetleg_, legalábbis ez az én saját tapasztalatom.
Viszont, ami érdekes, hogy az ubuntum a saját kernelemmel 3mp alatt kapcsol ki, mig a gyárival elmolyol 10-15mp-ig is. Ezt nem tartom annyira nagy előrelépésnek(?), hogy saját kernel forditására buzditsak bárkit is, főleg, hogy nem is tudom, hogy miért van ez igy. :)

Összességében: Felesleges időpocsékolás, mint már irták is páran.

Üdv.

Azt szeretném kérdezni hogy hogyan lehet beállítani kernel fordításnál
(make vagy make-kpkg) hogy több magon dolgozzon.
Példul adott egy 2magos proci, és szeretném hogy mind2 magon dolgozzon,
és így gondolom előbb is végezne.

KisSzikra - TTZ Modding Csoport

apt-get install linux-image-2.6

felmegy, es megforgatod a discet, ha ssd-d van, akkor mast kell forgatni ;)
___
info

Nálam MSI EX700-as laptopon a gyári debian kernelek nem akarták rendesen felismerni a tapipadot, így kénytelen voltam saját magam fordítani, és ott meg ismerte jól... Pedig megcsináltam ugyanazzal a kernellel, verziószámra, patch-el pontosan és akkor is, szóval nem jöttem rá, hogy miért csak saját kernellel ment :) Amúgy ha nincs gondod vele nem éri meg vele sz?pnod.
---------------------------
Oszt jónapot!