Handbook:PPC/Blocks/Kernel/hu
Architektúra specifikus beállítás
Mielőtt elkezdené beállítani a Linux kernelt, futtassa a make pmac32_defconfig parancsot annak érdekében, hogy egy olyan kernel jöjjön létre, amely a legtöbb 32 bites PowerPC rendszeren elindul:
root #
cd /usr/src/linux
root #
make pmac32_defconfig
root #
make menuconfig
Győződjön meg róla, hogy engedélyezi az Amiga partíciók támogatását, ha Pegasos rendszert használ, vagy a Macintosh partíciók támogatását, ha Apple számítógépet használ.
Azok a felhasználók, akik NewWorld és OldWorld számítógépeket használnak, szintén szükségük lesz HFS-támogatásra. Az OldWorld felhasználók számára ez szükséges a lefordított kernelek MacOS partícióra való másolásához. A NewWorld felhasználók számára pedig az Apple_Bootstrap speciális partíció beállításához elengedhetetlen.
File Systems --->
Miscellaneous filesystems --->
<M> Apple Macintosh file system support
<M> Apple Extended HFS file system support
Ne felejtsen el támogatást biztosítani a kernelben a megfelelő Ethernet-kártyához! A legtöbb újabb Apple számítógép a SunGEM Ethernet illesztőprogramot használja. A régebbi iMac számítógépek általában a BMAC illesztőprogramot alkalmazzák.
Device Drivers --->
Network device support --->
Ethernet (10 or 100Mbit) --->
[*] Ethernet (10 or 100Mbit)
<*> Generic Media Independent Interface device support
<*> MACE (Power Mac ethernet) support
<*> BMAC (G3 ethernet) support
<*> Sun GEM support
FireWire-ről történő indításkor engedélyezze a következő beállításokat.
Device Drivers --->
IEEE 1394 (FireWire) support --->
<*> IEEE 1394 (FireWire) support
<*> OHCI-1394 support
<*> SBP-2 support (Harddisks etc.)
Ne kapcsolja ki a kernel framebuffer támogatását, mivel ez szükséges a sikeres rendszerindításhoz. NVIDIA-alapú lapkakészlet használata esetén használja az Open Firmware framebuffer-t. ATI-alapú lapkakszlet esetén válassza ki a megfelelő lapkakészletre épülő framebuffer illesztőprogramot (Mach64, Rage128 vagy Radeon).
Device Drivers --->
Graphics support --->
<*> Support for frame buffer devices
[*] Open Firmware frame buffer device support
<*> ATI Radeon display support
<*> ATI Rage128 display support
<*> ATI Mach64 display support
Console display driver support --->
<*> Framebuffer Console support
Ha több framebuffer eszközt választ, akkor előfordulhat, hogy az alapértelmezett beállítás egy kevésbé optimális illesztőprogram lesz. Vagy csak egy framebuffer eszközt használjon, vagy adja meg, hogy melyiket használja, úgy, hogy a rendszerindításkor hozzáad egy videósort a kernelhez, például így:
video=radeonfb
.Kódfordítás és telepítés
Miután a kernel be van állítva, ideje lefordítani és telepíteni azt. Lépjen ki a beállításmenüből, és futtassa a következő parancsokat:
root #
make && make modules_install
Lehetséges párhuzamos építési folyamatot engedélyezni a következő parancs segítségével: make -j N, ahol N az indítható párhuzamos feladatok egész számú mennyisége. Ez hasonló a korábbi /etc/portage/make.conf utasításokhoz, az MAKEOPTS változóval.
Amikor a kernel forráskódjának binárisra történő lefordítása befejeződött, másolja a kernel bináris futtatható képfájlt a /boot/ könyvtárba. Ezt a make install parancs kezeli. BootX használata esetén a kernel később kerül átmásolásra.
root #
make install
Ez a parancs a bináris kernelképfájlt a /boot könyvtárba másolja. Ha a sys-kernel/installkernel szoftvercsomag telepítve van, akkor a /sbin/installkernel kerül meghívásra, és az átveszi a kernel telepítésének feladatát. Ahelyett, hogy egyszerűen bemásolná a kernelt a /boot könyvtárba, a Installkernel minden kernelt a verziószámával ellátott fájlnévvel telepít. Ezenfelül az installkernel egy keretrendszert biztosít, amely automatikusan elvégezhet különféle feladatokat a kernel telepítéssel kapcsolatban, például: initramfs generálása, Unified Kernel Image létrehozása és a bootloader beállítás frissítése.