kompilace jaderka pro MPENTIUM4

Premysl Hruby lin-konf na post.cz
Sobota Leden 21 19:50:17 CET 2006


Jan Markus wrote:
> Dobry den,
> 
> rad bych ze sveho procesoru 'vyzdimal' veskery vykon (tak jako on ze
> me pred casem vyzdimal veskere uspory)
> 
> Vrhl jsem se na kompilaci jaderka (2.6.14), v configu hrde zaskrtnul,
> ze mam MPENTIUM4 a upravil Makefile, aby byla kompilace
> 'upovidanejsi'. a co nevidim:
> 
> -march=i686 -mtune=pentium4
> 
> Tak jsem po tom patral a v arch/i386/Makefile objevil toto:
> 
> cflags-$(CONFIG_MPENTIUM4)
>   += -march=i686 $(call cc-option,-mtune=pentium4)
> 
> proc?
> 
> Takze jsem se vrhnul na prepisovani kdejakych Makefilu a dosahl stavu,
> kdy se vse kompiluje s '-march=i686 -march=pentium4' (nepodarilo se mi
> zjistit odkud se tam ten '-march=i686' bere)
> 
> Jeste bych se tedy rad zeptal: co se v takovem pripade uplatni? Ta
> volba i686 nebo pentium4? (at mam klidny spani ;)
> 
> Predem diky za vas cas,
> -honza

Taky zdravim,

v pripade ze to mate vzdy v tom poradi '-march=i686 -march=pentium4' tak
 plati ta posledni uvedena moznost - tj. pentium4 . Takze bych nemel
strach, ze by jste v ramci optimalizaci degradoval na i386 :-) .

Spise je zajimave, ze je to resene takhle (nikdy sem si nevsiml). BTW:
Na ukecanou kompilaci by melo stacit pridat za volani make parametr
'V=1', v tom Makefilu od jadra se tim zapina verbose mod (viz 'make help')

Prema


Další informace o konferenci Linux