> cpuset support > optimize for size > kmod > preempt >? sparsemem memory hotplug > kexec > timer 1000 > hotplug > virtulaizace kvm a pravirtualizece >? dma engines > hangcheck

parametry pro make.conf

- v jadre hledat acpi a doplnit cool a quiet

howto: http://gentoo-wiki.com/Safe_Cflags informace o cpu a gcc: # gcc

version # info o kompileru gcc # cat /proc/cpuinfo # info o cpu # uname -a # info o pc-cpu-systemt atd

-mcmodel=kernel Generate code for the kernel code model. The kernel runs in the negative 2 GB of the address space. This model has to be used for Linux kernel code. http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options

-fomit-frame-pointer removes the frame pointer for all functions which might make debugging harder. http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options http://www.abclinuxu.cz/forum/show/144953 - pridat optimalizaci pro chod bez overovani tak jak to je na abclinuxu

distribuovana kompilace Vytýká se gentoo ze ta kompilace je hrozne dlouhá, a ona je dlouhá, ale jenom na poprvé, pak přichází na řadu distcc (pokud máte více strojů na síti tak můžete část kompilace přenést na ně a tím zrychlit kompilaci celkem podstatně. Ani kompilace na produkčním serveru nemusí nijak omezit práci, nastavíte pro portage nízké NICENESS (prioritu) a nikdo nemá ani potuchy že se kompiluje.
kompilace veci mimo strom portages Vytýká se gentoo že některé programy nejsou v portage stromu a některé tam skutečně nejsou. Není ale nic jednoduššího než si stáhnout zdrojové kody a ručně nainstalovat. A zase získáte výhodu díky kompilaci přímo na daném stroji protože nebudete řešit už zminovane nekompatibility s hlavičkovymi soubory jako u binarek.
zkopcit /etc konfigy z jine distribuce Co mám udělat ze všeho nejdř: Zazálohovat funkční /etc z vaší distribuce. Usnadní vám to nastavování nového /etc. Zvláště soubory /etc/X11/XF86Config a XF86Config-4 vygenerované v Mandrake se mohou hodit.

useflagy a maskovani http://gentoo-portage.com/USE

Cool'n'Quiet/PowerNow

You have to compile your kernel with support for these features. You just need to enable the features below:

Code Listing 3.1: Kernel options for Cool'n'Quiet/PowerNow Power management options

> [*] Power Management support CPU Frequency scaling
> [*] CPU Frequency scaling [*] CPU frequency table helpers [*] AMD Opteron/Athlon64 PowerNow! Then emerge cpudyn and edit /etc/conf.d/cpudyn with your favorite editor. Code Listing 3.2: Example of /etc/conf.d/cpudyn INTERVAL=1 CPU_UP=0.5 CPU_DOWN=0.9 THROTTLING_LOW=7 CPUFREQ_25="/sys/devices/system/cpu/cpu0/cpufreq /sysfs/devices/system/cpu/cpu0/cpufreq" CPUFREQ_ACPI="/proc/acpi/processor/CPU0/throttling" Now you only have to run rc-update add cpudyn default to make sure it is started every time you boot. Note: You may want to read the Power Management Guide for more tips on CPU power management.

zacgraba ,,, jerbek bebiituje : Reconfiguring the kernel Nabootujte z instalanho CD a pokejte, dokud se neobjev pkazov dek. Nejprve pipojte vechny diskov oddly: # mount /dev/hda3 /mnt/gentoo # mount /dev/hda1 /mnt/gentoo/boot # swapon /dev/hda2 # mount -t proc none /mnt/gentoo/proc Potom pomoc chroot zmte koenov adres a nastavte jdro: # chroot /mnt/gentoo /bin/bash # env-update && source /etc/profile # cd /usr/src/linux # make menuconfig Nyn napravte chyby, kter jste napchali pi pedelm pokusu. Pak ukonete menuconfig a pelote jdro: # make && make modules_install Pekoprujte svj nov vznikl bzImage a pepite jm pvodn: # cp arch/i386/boot/bzImage /boot/ Pokud pouvte LILO, spuste jej
toto se netk uivatel GRUBu: # /sbin/lilo Nyn opuste chroot a restartujte. # exit # umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo # reboot

Aktualizovano: 17.11.2007 18:19:58