Cent OS, Scientific Linux
Модератор: Модераторы разделов
alkesta
Сообщения: 345
ОС: Fedora
Сообщение
alkesta » 01.04.2011 17:40
Какие флаги компиятора нужно указывать при сборке ядра для оптимизации под свое железо? Где их лучше указывать в spec, в bashrc, rpmrc?
Где бы от этом почитать, применительно к Fedora?
В сети куча совершенно разных вариантов, типа:
Код: Выделить всё
CFLAGS_KERNEL="-march=native -mtune=native -O2 -pipe ..."
Где правда?
taaroa
Сообщения: 1319
Сообщение
taaroa » 01.04.2011 18:22
alkesta писал(а): ↑ 01.04.2011 17:40
Какие флаги компиятора нужно указывать при сборке ядра для оптимизации под свое железо? Где их лучше указывать в spec, в bashrc, rpmrc?
make {x,g,menu,n}config
Location:
-> Processor type and features
-> Processor family (<choice> [=y])
vi /usr/src/версия_ядра/Makefile
HOSTCFLAGS = "blahblah"
HOSTCXXFLAGS = "blahblah"
:wq
alkesta
Сообщения: 345
ОС: Fedora
Сообщение
alkesta » 01.04.2011 18:39
taaroa писал(а): ↑ 01.04.2011 18:22
vi /usr/src/версия_ядра/Makefile
HOSTCFLAGS = "blahblah"
HOSTCXXFLAGS = "blahblah"
makefile наверное не совсем правильно править (не fedora-way), наверное это лучше указывать в kernel.spec?
taaroa
Сообщения: 1319
Сообщение
taaroa » 03.04.2011 10:36
alkesta писал(а): ↑ 01.04.2011 18:39
makefile наверное не совсем правильно править (не fedora-way), наверное это лучше указывать в kernel.spec?
это неправильно безотносительно используемого дистрибутива.
просто посмотрите как реализован
вот этот patch, что он и к чему добавляет.
идея простая: diff => patch => spec.
:wq
alkesta
Сообщения: 345
ОС: Fedora
Сообщение
alkesta » 04.04.2011 10:59
taaroa писал(а): ↑ 03.04.2011 10:36
идея простая: diff => patch => spec.
Понял, спасибо.