Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

raven18

Kompilacja kernela :/

Rekomendowane odpowiedzi

Muszę skompilować najnowszy kernel na ubuntu 8.04 :/ Jeszcze nigdy tego nie robiłem i co najważniejsze nawet nie chce mi się myśleć jak bardzo mi się tego nie chce robić. I mam pytanie - można gdzieś ściągnąć gotowe paczki .deb? Jeśli nie, to co z patchami? będzie mi wszystko działać na takim gołym, przeze mnie skompilowanym kernelu?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Kompilacja jajka to nie taka trudna rzecz, najgorsze i najbardziej czasochlonne jest wybieranie rzeczy ktore sie w jajku maja znalezc na dodatek jezeli zapomnisz o czyms to zamiast startu systemu moze sie twoim oczom ukazac komunikat "kernel panic". Zaleznie od tego co wybierzesz i tego jaki masz sprzet a dokladniej procesor i pamiec, zalezec bedzie dlugos kompilacji<na moim celeronie 800MHz i dawniej 64MB RAM'u kompilacja trwala z tego co pamietam okolo 30 minut a raczej troche dluzej[z tego co pamietam to nie dluzej niz godzine]> w miedzy czasie mozna jednak korzystac z systemu jednak jego responsywnosc moze byc troche mniejsza<rowniez zalezy to od sprzetu> no i rzecz jasna kompilacja przez takie cos moze trwac dluzej.

 

Z tego co sie orientuje, to gotowe paczki ze skompilowanym jajem chyba sa dostepne do zassania z netu --> nie mam pewnosci czy na ubuntu badz innych dystrybucjach, ale na slackware widzialem kiedys takowe paczki -- nigdy ich nie uzywalem, bo zawsze jajo kompilowalem :]

Czy wszystko pozniej dzialalo hmmm... programy powinny smigac z tym, ze raz mialem problem z odpaleniem linksa w trybie graficznym, ale to z tego powodu, ze links wymaga modulu svgalib<czy jakos tak> a, ze modul byl w postaci binarnej na dodatek zrodla nie byly dostarczane z jajem, to nie zostal on skompilowany przez co stal sie niekompa'd'ebilny z przekompilowanym jajem, a to z tego co pamietam z winy tego, ze do kompilacji jaja byla uzyta inna wersja GCC :]

 

Na necie jest mnostwo porad jak kompilowac jajo, wiec nie bede sie rozpisywal. Powiem tylko jedno --> przed kompilacja koniecznie zrob kopie zapasowa jaja i modulow i dodaj w ... grub'ie opcje bootowania z kopii jaja, bo wtedy na wypadek gdyby cos poszlo nie tak bedziesz mial jak wrocic do stanu sprzed kompilacji bez zbytniego tracenia czasu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No i nic nie wyszło :( Co prawda kernel odpalił ale z błędami po pierwsze, po drugie brak dźwięku - choć dodałem alse (chyba). Może da się wczytać ustawienia ze starego jądra a następnie lekko zmodyfikować bo nie daje rady z tymi wszystkimi modułami i sterownikami.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Znalazłem coś takiego:

http://jarekm3.ovh.org/index.php?strona=wp...tmlgz&odw=1

ale nie korzystałem z tego, kompiluję drugi raz - na wyczucie :E Wywaliłem tym razem tylko wszelkiego rodzaju sterowniki laptopowe itp. resztę zostawiłem, dodałem mego sb live, wcześniej go przeoczyłem, dlatego nie było dzwięku (zaznaczyłem cały moduł alsa a wewnątrz drzewa nic nie robiłem). Zobaczymy co będzie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie polecam tego u gory bo jest troche nieaktualne.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No i dalej błędy, poprzeglądam logi i nic nie widzę, tak jak by wszystko było ok. W każdym razie coś nie tak z zegarem jest, wywala że nie może odczytać z biosu daty?, apparmor się nie uruchamia i jakiś błąd input/output, poza tym dość długo się uruchamia [kernel](na początku "myśli"). W sumie to są takie same błędy jak wcześniej, tylko tym razem mam dźwięk. Jeszcze ten mój nowy kernel zajmuje na dysku prawie 600mb jak starszy niecałe 150 (jeszcze starsze poniżej 100mb). Korzystam mniej - więcej z tego poradnika (z tym że kompiluje w katalogu /home i jądro nowsze - *28.7):

http://ubuntuforums.org/showthread.php?t=311158

I nie instaluję patcha, do jądra 28.5 ma 10mb, natomiast do mojego tylko 150kilo, więc pomijam tą operację. Może wrzucić tego od 28.5?

 

edit:

Przejrzałem logi i znalazłem tylko

Cannot find map file

, może z tego powodu są błędy. Z tym że ten plik jest (w katalogu /boot "system.map-*numer jądra*)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

instalujesz paczki kernel-package build-essential libncurses5-dev

przechodzisz do /usr/src i sciagasz nowe jajko

 

sudo wget http://www.kernel.org/pub/linux/kernel/v2.....6.28.7.tar.bz2

 

nastepnie je rozpakowywujesz

 

sudo tar -xvvf linux-2.6.28.7.tar.bz2

 

kopiujesz aktualna konfiguracje jadra

 

sudo cp /boot/config-jakies_tam_numerki /usr/src/linux-2.6.28.7/.config

 

nastepnie wchodzisz do tego katalogu

cd /usr/src/linux-2.6.28.7/

 

sciagasz patcha do apparmora /jesli chcesz go miec w nowym jajku/

 

po spatchowaniu:

 

sudo make clean && make mrproper

 

nastepnie:

 

sudo make menuconfig

 

i

 

load an alternative configuration file > .config

 

i wybierasz sobie co chcesz /najprosciej- wybrac sobie typ procka, timer frequency na 1000Hz, preemption model, nastepnie: uzywane typy filesystemow- mozesz je zaznaczyc jako wbudowane, nie jako moduly

nastepnie, odpalasz

 

sudo make-kpkg clean

 

sudo make-kpkg --append_to_version --revision=mojkernel kernel_image modules_image --initrd

 

czekasz jakis czas /u mnie 30 minut/

 

nastepnie przechodzisz do /usr/src/

 

i instalujesz gotowa paczke przez

 

sudo dpkg -i nazwa_paczki.deb

 

restartujesz kompa.

 

rozumiem, ze zdajesz sobie sprawe ze po wymianie kernela bedziesz musial skompilowac sobie stery do np kart nvidii /ati tez zreszta/ badz do wifi?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Udało się w końcu :E Wiem już jaki błąd popełniłem, ale nie napiszę jaki :boink: , dziwne że poprzednie moje dzieła w ogóle działały. Najnowszy mój kernel ma 32mb :E i wygląda na to że wszystko działa. Choć dalej jest problem z zegarem systemowym.

sciagasz patcha do apparmora /jesli chcesz go miec w nowym jajku/

Jakoś nie mogę tego znaleźć.

http://forge.novell.com/modules/xfmod/project/?apparmor

Wystarczy paczka 2.6.26-AA2.3.tgz?

rozumiem, ze zdajesz sobie sprawe ze po wymianie kernela bedziesz musial skompilowac sobie stery do np kart nvidii /ati tez zreszta/ badz do wifi?

Niestety, z drugiej strony muszę tylko skompilować stery od grafy.

Tak w ogóle to dzięki wszystkim za pomoc.

 

edit:

Ech, dalej to samo:

Feb 21 21:55:08 ubuntu kernel: Inspecting /usr/src/linux/System.map

Feb 21 21:55:08 ubuntu kernel: Cannot find map file.

 

Chyba nic z tego nie będzie :(

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/277924

 

Stary kernel - stare bugi - nowy kernel - nowe bugi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie wiem, w każdym razie sama paczka .deb miała 11 MB i tak samo działała jak 150 MB (prawie tak samo - w sensie błędów - bo ładowało się szybciej). Prócz wyrzucenia wszystkich nie potrzebnych modułów i sterowników korzystałem z tego poradnika:

http://ubuntuforums.org/showpost.php?p=117...p;postcount=507

Przed chwilą skompilowałem i odpaliłem jądro z defaultowymi ustawieniami i te same błędy. Może ściągnę 2.6.29.*

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Z modułami to może być. Myślałem że sam plik jądra ma tyle.

 

Ja zawsze zaczynam swój kompilować od oryginalnego konfigu + wyłączanie niepotrzebnych rzeczy.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Tak, z modułami. Choć tak jak napisałem na początku, moje pierwsze kernele miały po 600mb a sama paczka deb po ok 150(chyba coś to jest związane z debugowaniem? w każdym razie obecnie korzystam z poradnika jw i wychodzą już małe).

 

Również zaczynam od oryginalnej konfiguracji

cp /boot/config-$(uname -r) .config && yes "" | make oldconfig

Przy ostatniej kompilacji nic nie zmieniałem i i tak nic nie wyszło (hehe wyszło, ale jak zwykle)

 

Może wystarczy wgrać patcha 2.6.29-rc5 na moje 2.6.28.7?

http://kernel.org/

Zupełnie się w tym nie orientuję a nie mam ochoty ściągać 50mb (mam internet gsm z limitem)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Patch 2.6.29-rc5 jest na jądro 2.6.28 z kernel.org o ile się nie mylę. Chyba wiesz o co mi chodzi.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Już wiem. Muszę ściągać kolejne 50 mb :/ bo mam tylko 2.6.28.7

 

edit:

Odpaliłem tego 2.6.29 i [niespodzianka] dokładnie te same błędy

Feb 22 21:16:57 ubuntu kernel: Inspecting /boot/System.map-2.6.29-rc5

Feb 22 21:16:57 ubuntu kernel: Inspecting /usr/src/linux/System.map

Feb 22 21:16:57 ubuntu kernel: Cannot find map file.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...