Handbook:AMD64/Blocks/Kernel/hu

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


Architektúra-specifikus kernelbeállítás

Győződjön meg arról, hogy az IA32 emuláció és a 32 bites time_t ki van választva, ha azt szeretné, hogy a 32 bites programok támogatottak legyenek (CONFIG_IA32_EMULATION és CONFIG_COMPAT_32BIT_TIME). A Gentoo alapértelmezés szerint egy multilib rendszert (kevert 32 bites/64 bites számítástechnika) telepít, tehát hacsak nem egy no-multilib profil van használatban, akkor ezek az opciók szükségesek.

KERNEL Processzortípusok és funkciók kiválasztása
Processor type and features  --->
   [ ] Machine Check / overheating reporting 
   [ ]   Intel MCE Features
   [ ]   AMD MCE Features
   Processor family (AMD-Opteron/Athlon64)  --->
      ( ) Opteron/Athlon64/Hammer/K8
      ( ) Intel P4 / older Netburst based Xeon
      ( ) Core 2/newer Xeon
      ( ) Intel Atom
      ( ) Generic-x86-64
Binary Emulations --->
   [*] IA32 Emulation
General architecture-dependent options  --->
   [*] Provide system calls for 32-bit time_t

Engedélyezze a GPT partícióstáblázat (GPT címkék) támogatását, ha korábban az használta az adathordozó particionálásakor (CONFIG_PARTITION_ADVANCED és CONFIG_EFI_PARTITION):

KERNEL GPT támogatásosának az engedélyezése
-*- Enable the block layer --->
   Partition Types --->
      [*] Advanced partition selection
      [*] EFI GUID Partition support

Ha az operációs rendszer UEFI-vel indul, akkor engedélyezze az EFI stub támogatást, az EFI változókat és az EFI Framebuffer-t a Linux kernelben (CONFIG_EFI, CONFIG_EFI_STUB, CONFIG_EFI_MIXED, CONFIG_EFI_VARS és CONFIG_FB_EFI):

KERNEL Enable support for UEFI
Processor type and features  --->
    [*] EFI runtime service support 
    [*]   EFI stub support
    [*]     EFI mixed-mode support
 
Device Drivers
    Graphics support  --->
        Frame buffer Devices  --->
            <*> Support for frame buffer devices  --->
                [*]   EFI-based Framebuffer Support

File Systems
    Pseudo filesystems  --->
        <*> EFI Variable filesystem

A korábban tárgyalt SOF Firmware használatához szükséges Kernel opciók engedélyezése érdekében:

KERNEL SOF (Sound Open Firmware) támogatás engedélyezése (CONFIG_SND_SOC_SOF_TOPLEVEL, CONFIG_SND_SOC_SOF_PCI, CONFIG_SND_SOC_SOF_ACPI, CONFIG_SND_SOC_SOF_AMD_TOPLEVEL, CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL)
Device Drivers --->
  Sound card support --->
    Advanced Linux Sound Architecture --->
      <M> ALSA for SoC audio support --->
        [*] Sound Open Firmware Support --->
            <M> SOF PCI enumeration support
            <M> SOF ACPI enumeration support
            <M> SOF support for AMD audio DSPs
            [*] SOF support for Intel audio DSPs


Forráskód lefordítása és a bináris kód telepítése

Most, hogy a kernelbeállítást befejeztük, itt az ideje a kernel lefordításának és telepítésének. Kérjük, lépjen ki a beállításmenüből, és indítsa el a kódfordítási folyamatot:

root #make && make modules_install
Note
Lehetőség van párhuzamos build-ek engedélyezésére a make -jX használatával, ahol az X egy egész számú párhuzamos feladatot jelent, amelyeket a build folyamat engedélyezhet. Ez hasonló a korábban említett /etc/portage/make.conf utasításokhoz, a MAKEOPTS változóval.

Ha a kernel befejezte a kódfordítást, akkor másolja a kernel képfájlját a /boot/ könyvtárba. Ezt a make install parancs kezeli:

root #make install

Ez a parancs átmásolja a kernelképfájlt a /boot könyvtárba. Ha a sys-kernel/installkernel telepítve van, akkor a /sbin/installkernel hívására kerül sor, amely átveszi a kernel telepítésének feladatát. Ahelyett, hogy egyszerűen átmásolná a kernelképfájlt a /boot könyvtárba, a Installkernel a fájlnevében szereplő verziószámmal telepít minden kernelt. Ezenkívül az installkernel egy keretrendszert biztosít a kernel telepítéséhez kapcsolódó különféle feladatok automatikus elvégzéséhez, például: initramfs generálása, Unified Kernel Image készítése, és a bootloader beállítás frissítése.