Handbook:SPARC/Blocks/Kernel/hu
Architektúra-specifikus opciók
Aktiválja a megfelelő busztámogatást:
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:
Misc Linux/SPARC drivers --->
[*] /dev/openprom device support
Engedélyezze a SCSI-specifikus támogatást:
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:
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.
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
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