Kompilace kernelu

Jan Dušátko dusatko at e-apollo.cz
Tue Jun 27 11:24:22 CEST 2006


On Tue, Jun 27, 2006 at 12:47:10AM +0200, Jan Dušátko wrote:
> Zdravim, mam zajimavy problem. Na ruznych strojich kompiluji jadro, 
> lisi se sice konfiguraci, ale obecny konfig mam shodny. V adresari 
> /root/conf je soubor PRIVATE, do ktereho vede link z 
> /usr/src/sys/i386/conf/PRIVATE (PRIVATE -> /root/conf/PRIVATE)
> 
> soubor /etc/make.conf obsahuje napr. nasledujici radky: 
> KERNCONF=PRIVATE CPUTYPE=nocona
> CFLAGS= -O2 -pipe -funroll-loops -ffast-math
> COPTFLAGS= -O2 -pipe -funroll-loops -ffast-math
> 
> kde se maximalne lisi typ procesoru.
> 
> soubor PRIVATE obsahuje standardni zmenu
> #cpu            I486_CPU
> cpu             I586_CPU
> cpu             I686_CPU
> ident           PRIVATE
> 
> Navic pri rebuildu na vsech strojich - protoze mi to dela problemy, 
> pridavam
> jeste:
> make -j4 buildkernel KERNCONF=PRIVATE
> make installkernel KERNCONF=PRIVATE
> 
> (parametr -j4 je u jednoho DualCPU stroje, u ostatnich ho nemam)
> 
> Vsechny stroje maji stejny script pro cvsup, vsechny stroje jsou 
> shodne upgradovane, ale vysledek kompilace je odlisny.
> 
> Presto mam ruzne vysledky po rekompilaci jadra - ted prave napr: 
> FreeBSD 6.1-RELEASE-p1 (GENERIC) #0: Mon Jun 26 17:50:38 CEST 2006 
> FreeBSD 6.1-RELEASE-p2 (GENERIC) #3: Mon Jun 26 17:52:01 CEST 2006 
> FreeBSD 6.1-RELEASE-p2 (PRIVATE) #0: Mon Jun 26 17:54:42 CEST 2006

v cem se ty kernely lisi? pri compilaci se muze pouzivat nejaka nahodna
hodnota nekde...
-- 

V tuto chvili je rozdil pouze v procesorech, vnitrek PRIVATE je shodny az na
jediny rozdil - jeden z vyslednych GENERIC ma v konfiguracnim souboru
zapnute SMP.
Honza






More information about the Users-l mailing list