Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-01-04 12:38:50

  macios4x - Użytkownik

macios4x
Użytkownik
Zarejestrowany: 2012-12-10

Kompilacja - makeconfig - dostosowanie i optymalizacja

Chodzi mi o make menuconfig bo tam jest bodajże wszystkie składniki i komponenty które chcemy włączyć lub wyłączyć do kompilowanego jajka. Czy ktoś zna jakąś instrukcję, przewodnik po tych wszystkich funkcjach jak lepiej w pełni dostosować kernel do posiadanego sprzętu? Tzn aby wiedzieć jaki komponent jest do czego, czy go włączyć lub nie do kernela. Np. jeśli chcę wyrzucić to czego nie potrzebuję (np firewire) oraz skompilować kernel bardziej pod procesor, pod względem wydajności i posiadanego sprzętu.


Zwolennik Open Source, użytkownik Arch, Debian

Offline

 

#2  2013-01-04 12:48:27

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Kompilacja - makeconfig - dostosowanie i optymalizacja

Wg mnie w kernelu powinno być nie mniej, nie więcej modułów jak te z których dany komputer umie korzystać. Do tego służy:

Kod:

make localyesconfig

Tyle, że w rzeczywistości i tak zawsze załaduje moduły, które kompletnie są bezużyteczne w naszym kompie jak sekcja security gdyż zawsze jesteśmy za firewallem czy coś inne.

Zawsze też można poszukać w necie .config do odpowiedniego modelu kompa. Nie wiem czy istnieje taki poradnik gdyż kernel rozrasta się 'z dnia na dzień'...

Ostatnio edytowany przez P@blo (2013-01-04 12:50:14)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#3  2013-01-04 12:48:54

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja - makeconfig - dostosowanie i optymalizacja

Jeżeli znasz angielski, to zawsze polecam kernel-seeds.org, są tam gotowe zoptymalizowane konfigi do których wystarczy dodać własny sprzęt, a także szczegółowy opis większości pozycji z menu konfiguracji kernela oraz wskazówki jak się zabrać do kompilacji, jak sprawdzić sterowniki dla własnego sprzętu itd. Po polsku raczej ciężko coś sensownego i w miarę aktualnego znaleźć. Do tego jeszcze dodam, że moduły potrzebne do uruchomienia kernela bez initrd łatwo można sprawdzić w ten sposób: forum.dug.net.pl/viewtopic.php?pid=141628#p141628, oraz że istnieje coś takiego jak localmodconfig/localyesconfig, które automatycznie zaznaczają jako moduły lub na sztywno aktualnie załadowane moduły.

Jak już w miarę wszystko ogarniesz, to możesz dać:

Kod:

make allnoconfig

Utworzy to pusty konfig i wszystko co potrzebne będziesz musiał wybrać sam. :)

Offline

 

#4  2013-01-04 13:11:42

  macios4x - Użytkownik

macios4x
Użytkownik
Zarejestrowany: 2012-12-10

Re: Kompilacja - makeconfig - dostosowanie i optymalizacja

Coś pokombinuję z tym, aczkolwiek jakaś ogólna instrukcja by się przydała by wiedzieć mniej więcej co do czego


Zwolennik Open Source, użytkownik Arch, Debian

Offline

 

#5  2013-01-04 13:13:10

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja - makeconfig - dostosowanie i optymalizacja

Co masz na myśli pisząc „ogólna instrukcja”? Na kernel-seeds.org jest wszystko opisane, poza tym każda opcja w kernelu ma pomoc z wyjaśnieniem do czego służy.

Offline

 

#6  2013-01-04 13:36:22

  macios4x - Użytkownik

macios4x
Użytkownik
Zarejestrowany: 2012-12-10

Re: Kompilacja - makeconfig - dostosowanie i optymalizacja

no tak, nie zauważyłem. kwestia zatem znajomości angielskiego się kłania:)


Zwolennik Open Source, użytkownik Arch, Debian

Offline

 

#7  2013-01-04 14:12:34

  macios4x - Użytkownik

macios4x
Użytkownik
Zarejestrowany: 2012-12-10

Re: Kompilacja - makeconfig - dostosowanie i optymalizacja

Z tego co widzę na kernel-seeds.org, są starsze konfigi dla wersji 3.2 a przydało by się dla nowszej wersji


Zwolennik Open Source, użytkownik Arch, Debian

Offline

 

#8  2013-01-04 14:14:07

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja - makeconfig - dostosowanie i optymalizacja

Offline

 

#9  2013-01-04 14:30:09

  macios4x - Użytkownik

macios4x
Użytkownik
Zarejestrowany: 2012-12-10

Re: Kompilacja - makeconfig - dostosowanie i optymalizacja

czym się właściwie różnią te konfigi od siebie (zen, vanilla, tuxonice)? i jakie zmiany właściwie zawierają te konfigi w porównaniu z domyślnymi ustawieniami makeconfig?


Zwolennik Open Source, użytkownik Arch, Debian

Offline

 

#10  2013-01-04 14:38:13

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Kompilacja - makeconfig - dostosowanie i optymalizacja

macios4x napisał(-a):

czym się właściwie różnią te konfigi od siebie (zen, vanilla, tuxonice)?

vanilla to konfigi dla tzw. waniliowych źródeł, czyli takich jakie dostępne są do pobrania ze strony kernel.org. zen – konfigi uwzględniające dodatkowe opcje dla źródeł kernela z dodanym patchsetem „zen”, tuxonice – konfigi uwzględniające dodatkowe opcje dla źródeł kernela z dodanym patchsetem „tuxonice” itd. Podział jest akurat taki, ponieważ takie źródła występują w portage (autor tej strony jest użytkownikiem Gentoo).

macios4x napisał(-a):

i jakie zmiany właściwie zawierają te konfigi w porównaniu z domyślnymi ustawieniami makeconfig?

Plan jest taki żeby te konfigi były skonfigurowane jak najlepiej pod kątem wydajnej i stabilnej pracy. Domyślnym defconfig ze źródeł chyba nikt się nie zajmuje zbytnio, ot jest bo jest.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)