Strona 2 z 2
Odp: Kompilacja jądra - pytania
: 23 maja 2009, 09:34
autor: marg1
wedle wszelklich poradników metoda klasyczna powinna działać i działa do momentu kiedy nie chcesz instalować oprogramowania - bo nie ma w jej przypadku naglówków jądra, tak myśle:)
Odp: Kompilacja jądra - pytania
: 23 maja 2009, 11:51
autor: alex2
Nie sudo make, tylko samo make jako user i czytaj, zanim coś napiszesz. Napisałem "JAK standardowe configure... itp."
Odp: Kompilacja jądra - pytania
: 23 maja 2009, 11:54
autor: marg1
wiem, o tym jeden kit, czy to zrobisz jako root czy jako nie root

Odp: Kompilacja jądra - pytania
: 23 maja 2009, 11:54
autor: alex2
marg1 pisze:wedle wszelklich poradników metoda klasyczna powinna działać i działa do momentu
Chodzi Ci o to, że system z nowym jądrem wstanie, ale nic nowego nie zainstalujesz? Mnie się udało zrobić metodą klasyczną, sytem wstał, tylko nie ma obsługi myszy i klawy, pewnie nie rzez brak modułów, tylko przez nowy. lepszy, pusty xorg.conf.
Odp: Kompilacja jądra - pytania
: 23 maja 2009, 11:55
autor: marg1
Nie to nawet nie chodziło o brak myszy czy w ogóle xorg tylko się pluło zawsze okompilatory i takie tam przy instalacji softu
Odp: Kompilacja jądra - pytania
: 23 maja 2009, 11:58
autor: alex2
P.S. Marg1, to nie było do Ciebie, tylko do tego 800-postowca EF. Jak wsystkie posty są takiej jakości...
EDIT:
Acha. Ale to trochę dziwne. Może trzeba zrobić make clean po kompilacji jądra, przed instalacją nowego softu, żeby wyczyścić reguły kompilacji?
Odp: Kompilacja jądra - pytania
: 23 maja 2009, 12:04
autor: marg1
Może ale robiłem tak, jak i bez tego, chociaż musiałem wyczyścić, bo kompilacja zajęła chyba z 7 czy 8 GB i tak było tak, jak mówię, jedyby dobry efekt dała budowa paczki, bo przynajmniej działaly proponowane przez ubuntu stery,
ale
teraz trochę zmądrzałem i się dowiedziałem, ze przy instalacji sterowników ze źródła, nie powinno byc żadnych pakietów typu nvidia-common itd zainstalowanych,
a co do kompilatora gcc-4.3 to sterownik nvidii wymagał 4.2 więc zrobiłem dowiązanie do 4.2 i poszło, ale to i tak w wpadku kiedy instalowałem linux-headers przez siebie stworzone, bo bez tego to nie wiem, czy by cokolwiek się udało - trzeba korzystać z takiego kompilatora, jakim kompilowane było jądro.
Odp: Kompilacja jądra - pytania
: 14 sty 2011, 19:19
autor: lodovee
witam, pozwolę sobie odświeżyć temat.
Mam takie pytanie dotyczące kompilacji jądra (sam się ostatnio wczytuję w ten wątek i rozważam czy by się za to nie zabrać). Chodzi o etap wybierania modułów. Może to głupio zabrzmi, ale... skąd mam wiedzieć których modułów potrzebuję, a których nie? Czy przy wyborze modułów znajdują się ich opisy? Ewentualnie gdzie takie znaleźć? Szukając w sieci informacji na temat kompilacji, natknąłem się na zrzuty ekranów podczas kompilacji i muszę przyznać, że nazwy modułów które widziałem, mówią mi najwyżej 'niewiele' :].
No i jeszcze jedno - wiem, że nie da się jednoznacznie odpowiedzieć na to pytanie, ale ile trzeba by przeznaczyć czasu na wybieranie samych modułów? Ile trwa cała kompilacja razem z instalowaniem jądra? (powiedzmy, że kompilujemy na 'nowym' laptopie - dwurdzeniowy proc. itd..)
No i ostatnie: jeśli wybierzemy sposób kompilacji polegający na skopiowaniu starego jądra do /usr/src to wtedy de facto będę miał możliwość jedynie odinstalowania modułów które uznam, za niepotrzebne (bo wszystkie, z pośród których będę wybierał, to te których właśnie teraz używam. Ponadto wszystkie są właśnie włączone) - czy dobrze myślę ? (mam nadzieję, że nie zagmatwałem za bardzo)
Odp: Kompilacja jądra - pytania
: 14 sty 2011, 19:36
autor: k2cl
No to po kolei:
- wybór modułów może się opierać na wielu informacjach. Po pierwsze - wynik polecenia
wydany na normalnym kernelu Ubuntu pokaże Ci, jakie moduły są ładowane (czyli najprawdopodobniej - potrzebne do obsługi Twojego sprzętu). Możesz skorzystać z opisów wyjaśniających, do czego służy dany moduł. Tego typu informacje są dostępne przy korzystaniu z większości narzędzi służących do konfigurowania źródeł kernela. Ja zazwyczaj używam "siermiężnego" menuconfig i tam do każdej opcji konfiguracyjnej jest jakaś forma pomocy. Te same informacje dało się wydusić z gconfig - tak więc nie sądzę, by był to jakiś problem.
W razie wątpliwości - zawsze możesz wydać polecenie
i sprawdzić, czy dowiesz się o nim czegoś ciekawego.
- czas kompilacji - zależy zarówno od wydajności sprzętu, jak i wybranych opcji konfiguracyjnych. W moim przypadku kompilacja+pakowanie to jakieś 12 minut, procesor nie jest mocny (c2d t7100), natomiast konfiguracja kernela jest mocno okrojona.
- jeśli w ostatnim akapicie masz na myśli skopiowanie pliku .config z jądra generic i potraktowanie go jako punktu wyjściowego dla tworzenia własnej konfiguracji kernela - to całkiem rozsądna metoda. Pamiętaj tylko, żeby wyłączyć opcję "kernel debugging" - jeśli tego nie zrobisz, kernel po kompilacji będzie baaaaaaaardzo duży (spokojnie może wyjść kilkaset megabajtów

)
Odp: Kompilacja jądra - pytania
: 14 sty 2011, 19:41
autor: Dwimenor
Najlepiej sobie skompilować i spakować do paczki .deb (make-kpkg) i zainstalować takie paczki w systemie. Trochę to ułatwia zarządzanie i ewentualne czyszczenie starych wersji.
Czy to w ten sposób:
http://blog.avirtualhome.com/2010/11/06 ... ck-kernel/
czy w ten:
http://ubuntuforums.org/showthread.php?t=311158
Jak robisz to pierwszy raz, to po prostu zaimportuj aktualną konfigurację jądra (wszystko opisane) i nie wdawaj się w dobieranie modułów (a raczej oczyszczanie kernela ubuntu z tego co ci nie jest potrzebne).
Jak tak skompilowany kernel ci odpali (i wszystko będzie działać) to zacznij bawić się w konfigurację. Zrób kilka zmian, skompiluj na nowo i zobacz czy działa.
Ile czasu trwa kompilacja? na c2d 3ghz około 20-40 minut. W zależności czy kompa zostawię samego sobie, czy jakiś film oglądam.
Instalacja trwa tyle ile zainstalowanie dwóch paczek .deb. Paręnaście sekund
Jakie moduły będą ci potrzebne?
Da ci sporo wiadomości o tym co masz w systemie aktualnie. Reszta to masa googlowania.
Przed kompilacją można graficznie kernel skonfigurować (make xconfig) i tam jest sporo dokumentacji. Ale jak dla mnie - za mało. Ale z googlem (i dokumentacją dołączoną do kernela) daje radę
Odp: Kompilacja jądra - pytania
: 14 sty 2011, 20:12
autor: luk1don
Jeżeli chcesz mieć naprawdę minimalny kernel to polecam skrypt autokernconf:
http://cateee.net/autokernconf/
Aktualna na dziś wersja to:
http://cateee.net/sources/autokernconf/ ... -14.tar.gz
Będziesz potrzebował też aktualną bazę, którą umieszczasz w katalogu ze skryptem:
http://cateee.net/sources/lkddb/lkddb.list
Wykonujesz najpierw:
Później:
Uzyskasz gotowy konfig o nazwie:
config.auto
Oczywiście wiem z doświadczenia, że jednak czasami ten konfig jest zbyt minimalny i konieczny jest kompare z aktualnym konfigiem dystrybucyjnym lub wyłączanie opcji metodą prób i błędów.
W tym temacie mógłbym napisać "morze" słów:)
Odp: Kompilacja jądra - pytania
: 15 sty 2011, 12:35
autor: Dwimenor
O tak, rzeczywiście lekko przegięty ten minimalizm w wydaniu tego skryptu.
Odp: Kompilacja jądra - pytania
: 15 sty 2011, 14:50
autor: lodovee
Ok! dzięki za odpowiedzi. W takim razie zagłębie się teraz w nową lekturę a następnie spróbuję zamienić teorię w praktykę. W razie problemów będę pytał dalej.
Jeszcze raz dzięki za pomoc.
Re: Kompilacja jądra - pytania
: 02 kwie 2012, 10:44
autor: ziemski90
Witam mam ubuntu 10.10 i chciał bym sobie wgrać najnowsze jądro
moje pytanie jakie najnowsze jądro mogę sobie wgrać pod swoje ubuntu ? oczywiście wersje stabilną

w wersji generic-pae
obecny kernel którego mam zainstalowany jest 2.6.35-32-generic-pae
mam też zainstalowany 2.6.36-mfat ponoć 200 dodatkowych linijek które miały przynieść lepszy efekt szybkości kompa ale ja tam różnicy nie widzę