Skocz do treści

KernelCheck: Kompilacja jądra „na skróty”

7 komentarzy
[ EN ]
LinuxMiniblog

Sprawdzam zawartość czytnika kanałów informacyjnych i oczom nie dowierzam. Przystajnik przekonuje, że kompilację jądra można pokochać. Pierwsza myśl — zwariował, druga — w dodatku popadł w masochizm. Mimo to czytam dalej… i nawet trochę daję się przekonać.

PRZYSTAJNIK: Jak pokochać kompilację kernela

(…) kto chciałby poznać nowe oblicze tego rytuału – niech spojrzy na program KernelCheck.

Program jest niczym innym jak graficznym narzędziem uzdatniającym cały proces kompletowania narzędzi do kompilacji, pobierającym źródła kernela, umożliwiający konfigurację jego opcji i na koniec składającym wszystko wg. naszych ustawień w działającą całość.

KernelCheck

KernelCheck to narzędzie wyposażone w graficzny kreator ułatwiający kompilację jądra Linuksa. KernelCheck automatycznie pobiera informacje o najnowszej wersji jądra z http://www.kernel.org, następnie pozwala wybrać źródła w interesującej nas wersji i skompilować do paczki .deb (z wskazanymi parametrami z jakimi zostanie zainstalowane jądro). Projekt powstał jako fork programu AutoKernel opracowanego przez Roberta Woltermana (xtacocorex), Timothy 'ego Janssena (mentok) i Kristofa Verbekena (PingunZ).

Podobnie jak AutoKernel, KernelCheck jest dostępny na zasadach licencji GNU Public License version 3.

Funkcjonalność

  • Możliwość automatycznego pobrania i kompilacja najświeższej wersji jądra.
  • Możliwość porównania informacji na temat najnowszej i aktualnie używanej wersji jądra.
  • Proste i wygodne GUI zaprojektowane w Glade.

Obsługiwane platformy

Aktualnie KernelCheck obsługuje tylko dystrybucje oparte na Debianie (w tym Debiana, Ubuntu, Mint itd.). W planach jest wersjach dla Slackware i RPM-owych dystrybucji.

Główne cele projektu

  • Zapewnienie linuksowych użytkownikom wygodnego narzędzia do kompilowania jądra systemu.
  • Zautomatyzowanie pobierania zależności niezbędnych przy kompilacji jądra.
  • Zapewnienie prostego interfejsu, który pozwoli dostosować jądro do potrzeb konkretnych użytkowników (wsparcie dla własnościowych sterowników lub rozwojowych wersji systemów plików).
  • Budowa narzędzia opartego na AutoKernel, ale z większą liczbą opcji.
  • Zautomatyzowana optymalizacja jądra pod komputer, na którym jest kompilowane.

Podstawowe zasady

  • KernelCheck jest i pozostanie projektem otwartoźródłowym opartym na GPL.
  • Tworzonym przy użyciu tylko i wyłącznie Pythona, PyGTK, Glade i BASH Shell.

Przeczytałeś całość, co teraz?

Pobierz tę stronę jako plik PDF, przeczytaj poprzedni lub następny wpis, dodaj komentarz lub podrzuć trackbacka.

Jeśli ten artykuł zaciekawił Cię lub pomógł rozwiązać jakiś problem, wyślij kilka złotych na moje konto. Jeśli prowadzisz portal lub czasopismo skontaktuj się, aby odkupić ten artykuł.

Dołącz do toczącej się dyskusji!

Możesz śledzić komentarze czytelników przez RSS , napisać, co o tym wszystkim sądzisz lub zostawić ślad prowadzący do Twojej strony.

  1. At the moment, KernelCheck is only supported on Debian-Based platforms.

    Ohwell.

    Paweł Ciupak

    5 Gru 2009 00:23:01

  2. Póki co na moim genciaczku nie miałem żadnych problemów z kompilacją i konfiguracją kernela, chociaż czasami ręczne tweakowanie może męczyć... Ale poczekam, zobaczę, warto znać.

    favicon

    Fluxid

    5 Gru 2009 01:00:11

  3. nie macie 404 przy sprawdzaniu wersji (wczoraj nie szło sprawdzić)?

    favicon

    mazdac

    5 Gru 2009 02:47:14

  4. @mazdac :
    Chłopaki z kernel.org pozmieniali ścieżki z których korzysta KernelCheck. Więcej info i fix tu:
    kernelcheck-404-error-fixed

    favicon

    czapa_ols

    5 Gru 2009 12:30:09

  5. Wersja KernelCheck do której zamieściłem link jest teoretycznie patch'owana pod kątem nowego układu katalogów na kernel.org. U mnie programik wszystko sobie sprawdził i zadziałał.

    favicon

    salvadhor

    5 Gru 2009 12:34:28

  6. Istnieje jeszcze coś takiego jak genkernel...
    Osobiście robię wszystko ręcznie. Rytuał musi być odprawiony. Sakramentalne mount /boot; make menuconfig; make -j3; make modules_install; cp arch/i386/boot/bzImage /boot/jadro[n+1]; vim /etc/lilo.conf; lilo; reboot; ;]

    q84_fH

    5 Gru 2009 16:05:41

  7. Ciekawe jak wyglądałby efekt końcowy z

    "Dodano nowy target dla samodzielnej kompilacji jądra. Nosi on nazwę localmodconfig i pozwala zoptymalizować jądro pod dany system. Uruchamia on komendę lsmod aby zorientować się jakie obecnie moduły są załadowane. Następnie analizuje pliki Makefile aby stwierdzić jakie opcje odpowiadają za dany moduł oraz sprawdza w plikach Kconfig jakie są zależności miedzy modułami. Na podstawie tych danych wyłącza w pliku .config moduły, które nie są używane na obecnym systemie."

    No i jak z łatkami do jądra. Mówią, że Linux, to Linux, a w praktyce wychodzi tak, że na Fedorce nie działa, a na Ubuntu tak.

    Ktoś sie wypowie?

    favicon

    lukas

    5 Gru 2009 18:56:01

Dodaj komentarz

Zasady komentowania

Do formatowania komentarzy używaj Markdown:
_emfaza_, *silna emfaza*, `kod`, [Tytuł](http://adres.com/).

Odpowiadając na komentarz innej osoby podaj jej imie, np. Adam: Masz rację. Ułatwi to prowadzenie i śledzenie dyskusji.

Wypowiedzi obraźliwe, infantylne oraz nie na temat będą moderowane – pisząc postaraj się zwiększyć wartość dyskusji.

O ewentualnych błędach najlepiej poinformuj mnie bezpośrednio, a nie przez komentarze.