Portál AbcLinuxu, 14. července 2025 06:13


Dotaz: kompilace na jinem stroji

22.4.2006 07:37 pepa
kompilace na jinem stroji
Přečteno: 93×
Odpovědět | Admin
Ahoj
mam dva PC 200 a 500 Mhz. Nekolikrat jsem cetl zminku o moznosti kompilace na jinem stroji, tedy v mem pripade kompilovat jadro pro slabsi stroj na tom silnejsim. Nevisi nekde povidani, jak na to (a nejen s jadrem)? Diky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.4.2006 08:28 Jarek Čecho | skóre: 13 | blog: Jarcec_Zone | Koprivnice
Rozbalit Rozbalit vše Re: kompilace na jinem stroji
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prvi by to asi chtelo vedet co tam mas (chces) za distribuci. Jestli chces kompilovat gentoo balicky na jinem PC ci jen opravdu programy ze zdrojaku (tzn. bez balickovaciho systemu).
22.4.2006 08:54 pepa
Rozbalit Rozbalit vše Re: kompilace na jinem stroji
Programy ze zdrojaku (slackware 10.1) - u gentoo je na to myslim instrukce distcc v make.conf.
vencour avatar 22.4.2006 09:12 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: kompilace na jinem stroji
Odpovědět | | Sbalit | Link | Blokovat | Admin

Už jsem to jednou řešil a nevyřešil, jelikož jsem zkoušel moduly a zbytek mít na odlišném místě. Čili doufám, že příště mi to projde :-). Doporučuji přečíst README s /usr/src/linux ...

To configure and build the kernel use:
cd /usr/src/linux-2.6.N
make O=/home/name/build/kernel menuconfig
make O=/home/name/build/kernel
sudo make O=/home/name/build/kernel modules_install install

Please note: If the 'O=output/dir' option is used then it must be
   used for all invocations of make.
čili pak tu cestu přetáhnout do /lib/modules/verze jádra. Případně to psát bez cest, když ve vlastním systému to jádro (verzi) ještě nemáte a pak přetáhnout opět komplet (u mne) /usr/src/linux-2.6.16 a /lib/modules/2.6.16, a do grubu mi přibyl řádek
title Debian GNU/Linux, kernel 2.6.16
kernel (hd0,0)/vmlinuz-2.6.16 root=/dev/hda6 ro nomce ramdisk_size=100000 lang=us apm=power-off vga=791
initrd (hd0,0)/initrd-2.6.16.img
(Takhle jsem použil zkompilované jádro pro MDV i pro Quantiana na disku, jen jsem dokopíroval ty dva adresáře a upravil grub = u vás by to mělo makat stejně, pokud přizpůsobíte jádro konfiguraci.)

Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
22.4.2006 11:31 Václav HFechs Švirga | skóre: 26 | blog: HF | Kopřivnice
Rozbalit Rozbalit vše Re: kompilace na jinem stroji
Odpovědět | | Sbalit | Link | Blokovat | Admin

Pokud chces kompilovat jen jadro, myslim ze by to bezproblemu slo i na tom slabsim (tak do ctyr, sesti hodin). Osobne jsem si na pentium 166 56 mB ram zkompiloval cely system i s firefoxem, wesnothem a takovymi silenostmi (ale to uz je na tydny).

Ale pokud tam budes neco kompilovat casteji, tak se to rozhodne hodi. Ja jen ze kdyby to bylo jen jadro, tak by cas hranim si s timhle nemusel byt umerny vysledku (neboli nez to rozjedes, jadro mas skompilovane :)).

Baník pyčo!
22.4.2006 13:13 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: kompilace na jinem stroji
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejjednoduší bude, když bude jádro bez modulů (tedy všechno zkompilováno „napevno“ nebo jak se tomu říká). Pak na tom silnějším to jádro prostě vhodně nastavíš (pro typ procesoru a hardware toho slabšího pc), zkompiluješ (make) a soubor arch/i386/boot/bzImage přesuneš na ten slabší pc do /boot a nastavíš loader (grub/lilo).

Když tam budou muset být i moduly, tak ty také nějak zkopírovat do /lib/modules/neco. Nevím přesně odkud, nechte se inspirovat ostatními příspěvky. A hlavně nesnažit se všude hledat problém ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.