Linux kernel fordítása

Linux kernel fordítása

Összeállítása a Linux kernel

Így végül, akkor tedd magad linux és üljön nap nap után / hét / hónap (aláhúzás). De most a fejlett barát / barátnő utalt, hogy te (vagy talán te magad is sejtette), hogy a mag a operációs rendszer, hogyan enyhén szólva. elavult és aktualizálni kell.

Tipp utalás arra, hogy (tudod mit kitalálni), de hogyan kell csinálni? Ne sodródás, magyarázat „az ujjakon.”

1. A kernel verzió 2.4.xx - a legtöbb „minőség” véleményem szerint a mag, xx - szám, annál nagyobb ez az újabb kernel (továbbiakban: a: x - jegyű változata fúziója mag).

2. A kernel verzió 2.5.xx - az úgynevezett kísérleti, instabil atommag, ha a zuhany alatt a kísérletvezető és gyermek fúj az erkélyen vagy a magnézium-nitrát, nyugodtan letölteni. Érezd kapnak emlékezetes.

3. A kernel verzió 2.2.xx - hogy őszinte legyek, mi ez nem tudom, és nem tudom, miért mostanáig ez az ág alakul ki, amikor ott 2.4.xx. Me, nem tettem ezek a magok, így nem fogok tanácsot.

4. A kernel verziók 2.6.xx ezek a magok szívta minden legstabilabb ágak 2.5.xx. A kernel sokkal gyorsabban fut, mint mindenki más, de van egy kicsi, de: egy új formátum modult, és ennek következtében a problémák a telepítés a fa (összes alább ebben a témában nem alkalmazható).

A mag kiszivárgott? Összevonták. Most jelentkezzen be a rendszerbe rootként. Ezután, ha van egy elosztó „Red Hat” vagy „Mandrake” adsz a parancsot:

rpm -q kernel-headers kernel-forrás make dev86

Ha ezek RPM nincsenek telepítve, akkor tegyék. Talán más elosztó is ellenőriznie kell, hogy a rendelkezésre álló.

Akkor keresse meg a mappát, ahol az új mag (megjegyzés mappát kell Linux-rész, azaz Ext2 / Ext3 / ReiserFS (aláhúzás) ..), és megadja a parancsot:

tar zxvf imya_slitogo_fayla.tar.gz

Ez a parancs kicsomagolja a kernel. Most menj az újonnan létrehozott mappába (olyasmi, mint linux-x.x.xx), és megadja az alábbi közül lehet választani:

Ha ül alatt Iksami:

ha - konsolnik:


Mindezek a parancsok Setup Utility elindítása a jövő mag. Véleményem a leghasznosabb eszköz, az úgynevezett utolsó parancsot. Mindezek tulzy nem ugyanaz a dolog, és a választott egyikük esetben csak a személyes preferenciák.

Konfigurálásával a kernel csak adni általános tanácsadás, t. Hogy. A rendszermag beállításait az egyes vállalkozások esetében. Általános tanácsok:

1. Ha Pentium Pro / II / III / IV, Celeron vagy AMD K6 vagy a fenti, beleértve a támogatást MTRR;

2. tiltás beállítás modul chipset, mely nem rendelkezik, például: CMD640 stb;

3. Hagyja támogatás Generic PCI bus-master DMA és az alapértelmezett DMA (Use DMA legyen alapértelmezett);

4. Engedélyezze a chipset támogatja, például: VIA82C586 a VIA VP2 / 3 és MVP3 alaplapok;

5. Hagyja csak az SCSI-vezérlők, hogy van, ha nem kell tiltani minden nafig;

6. tiltása az összes hálózati eszköz, amely nem rendelkezik, és a támogatás, amit nafig nem mondtak le;

7. telepítése Unix98 pty-k értéke egyenlő 128;

8. Szerelje „kitartó DMA buffer” a hang beállításokat;

9. tiltása minden olyan fájlrendszer, amit nem kell, így csak az is, hogy ha nem kell, mint például: ISO 9660 CD-ROM, VFAT, második kiterjesztett fs, ext2, ext3 / dev / pont / proc;

10. Ha a számítógép nem egy szerver, akkor megtiltják minden hálózati fájlrendszerek (NFS);

11. Ha nincs ISDN-modem, ISDN-ban az összes eszköz;

12. tiltása IPv6 támogatás;

13. Ha nincs egy laptop, vagy PCMCIA-kártya betiltása támogatását;

14. Ha yuzaesh dial-up, támogatásának engedélyezéséhez a PPP (Point to Point Protocol);

Általában támogatás engedélyezéséhez csak azok az eszközök, hogy van! És ismét, egy bizonyos pontot, akkor válasszon egyet a három érték: Y / M / N, ezért itt megy:

Y - támogatás engedélyezéséhez a kernel;

M -, hogy lehetővé tegye támogatást a kernel modul szinten;

N - támogatásának letiltása.

„Mi lehet választani, ha azt szeretné, hogy, Y vagy M” - kérdezed. Az én tanácsom: ha azt akarjuk, hogy a kernel gyors szállítás, és nem akar túl sokat az aranyér a csatlakozómodulként válasszon - Y; Ha szeretné, hogy a kernel, hogy kevesebb memóriát, válaszd ki - M, de akkor meg kell bütykölni a kapcsolat modulok, és ez a téma egy másik cikk. amelyet meg lehet jeleníteni. Ha elkészült, mentse a változtatásokat és a dömping a konzolra. Most, hogy ezt a parancsot:

Létrehozta az úgynevezett függőségi fájlt. A következő parancsok magyarázatokkal:

make clean - távolítsa el, ha a forráskód;

make bzImage - hozzon létre tömörített core modul;

make modules - egységek létrehozásával;

make modules_install - modulok telepítésével;

Minden kernel összeállított, de nem rohan, hogy a parancs újraindítás, akkor módosítani kell a boot loader. Először másolt fájl / put_k_yadru / arch / i386 / boot / bzImage mappa / boot. További Példaképpen idézzük a LILO konfigurációs. Szabály /etc/lilo.conf. Itt egy példa: