Handbook:SPARC/Blocks/Kernel/hu

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:SPARC/Blocks/Kernel and the translation is 100% complete.


Architektúra-specifikus opciók

Aktiválja a megfelelő busztámogatást:

KERNEL SBUS/UPA aktiválása
Console drivers --->
  Frame-buffer support --->
    [*] SBUS and UPA framebuffers             
      [*] Creator/Creator3D support     (Kizárólag az UPA slot adapterre vonatkozik, amelyet számos Ultra rendszerben használnak.)
    [*] CGsix (GX,TurboGX) support      (Kizárólag az SBUS slot adapterre vonatkozik, amelyet számos SPARCStation rendszerben használnak.)

Természetesen engedélyezze az OBP támogatását:

KERNEL OBP támogatás aktiválása
Misc Linux/SPARC drivers --->
  [*]  /dev/openprom device support

Engedélyezze a SCSI-specifikus támogatást:

KERNEL SCSI-specifikus támogatás aktiválása
SCSI support --->
  SCSI low-level drivers --->
    <*> Sparc ESP Scsi Driver             (Only for SPARC ESP on-board SCSI adapter)
    <*> PTI Qlogic, ISP Driver            (Only for SBUS SCSI controllers from PTI or QLogic)
    <*> SYM53C8XX Version 2 SCSI support  (Only for Ultra 60 on-board SCSI adapter)

A hálózati kártya támogatásához válasszon az alábbi lehetőségek közül:

KERNEL Hálózati támogatás aktiválása
Network device support --->
  Ethernet (10 or 100Mbit) --->
    <*> Sun LANCE support                   (Only for SPARCStation, older Ultra systems, and as Sbus option)
    <*> Sun Happy Meal 10/100baseT support  (Only for Ultra; also supports "qfe" quad-ethernet on PCI and Sbus)
    <*> DECchip Tulip (dc21x4x) PCI support (For some Netras, like N1)
  Ethernet (1000Mbit) --->
    <*> Broadcom Tigon3 support (Modern Netra, Sun Fire machines)

Egy 4-portos Ethernet számítógép (10/100 vagy 10/100/1000) esetén a port sorrendje eltér a Solaris által használt sorrendtől. Használja a sys-apps/ethtool szoftvercsomagot a port kapcsolatának állapotának ellenőrzéséhez.

Ha qla2xxx lemezvezérlőt használ, akkor telepítse a sys-block/qla-fc-firmware szoftvercsomagot, és adjon támogatást külső firmware betöltéséhez.

KERNEL Külső firmware engedélyezése
Device Drivers  --->
   Generic Driver Options  --->
   ()  External firmware blobs to build into the kernel binary
   ()  Firmware blobs root directory

Állítsa be az "External firmware blobs" értékét ql2200_fw.bin-re, és a "Firmware blobs root directory" értékét /lib/firmware/-re.

Kódfordítás és telepítés

Miután a kernel beállítása befejeződött, itt az ideje annak fordítására és telepítésére. Lépjen ki a beállításból, és indítsa el a kódfordítási folyamatot:

root #make && make modules_install
Note
Lehetséges engedélyezni a párhuzamos buildelést a make -j N használatával, ahol N annak a párhuzamos feladatoknak az egész számú száma, amelyeket a build folyamat elindíthat. Ez hasonló a korábbi /etc/portage/make.conf fájlban található utasításokhoz, a MAKEOPTS változóval.

Amikor a kernel fordítása befejeződött, ellenőrizze a keletkező fájl méretét:

root #ls -lh arch/sparc/boot/image
-rw-r--r--    1 root     root         2.4M Oct 25 14:38 image

Ha a (tömörítetlen) méret nagyobb, mint 7,5 MB, akkor állítsa be újra a kernelt, amíg az nem haladja meg ezeket a határértékeket. Ennek egyik módja az, ha a legtöbb kernel-illesztőprogramot modulokként fordítják le. Ennek figyelmen kívül hagyása egy nem indítható kernelhez vezethet.

Ha a kernel csak egy kicsit túl nagy, akkor próbálja meg csökkenteni a méretét a strip parancs használatával:

root #strip -R .comment -R .note arch/sparc/boot/image

Végül másolja át a binári kernelképfájlt a /boot/ könyvtárba.

root #cp arch/sparc/boot/image /boot/kernel-3.16.5-gentoo