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