Portál AbcLinuxu, 30. dubna 2025 13:27

Jak na vlastní jádro v Ubuntu

12.9.2005 12:43 | Přečteno: 1363× | Ostatní

Jde o to, jak zabalit vlastní jádro pomocí balíčkovacího systému distribuce. Postup je z velké části shodný s postupem v Debianu. Návod není o vlastní konfiguraci a kompilaci jádra, o tom je dost zdrojů jinde. :-P

Otázka zní: proč jádra balit a nedávat je tam ručně? Vidím tyto důvody:

Na začátek je potřeba mít nainstalovány tyto balíčky:

build-essential
libncurses5-dev
kernel-package
fakeroot
Balím takto vanilla jádra zkonfigurovaná tak, aby nepotřebovala ramdisk, proto také nepoužívám balíčky se zdroji z distribuce.

Postup je jednoduchý:

  1. Stáhnout a rozbalit zdrojáky, případně aplikovat patche
  2. Přejít do adresáře se zdrojáky, zkonfigurovat třeba pomocí make menuconfig
  3. Zkompilovat a zabalit pomocí skriptu make-kpkg:
    make-kpkg \                   // automatizuje kompilaci a baleni
      --rootcmd fakeroot \         // umoznuje balit jako bezny user
      --revision verze_jadra \     // objevi se v nazvu balicku,
                                   // umoznuje k tomuto jadru prikompilovavat
                                   // dalsi moduly jako samostatne balicky
      --append-to-version -n \     // Prida se v jadre
                                   // k CONFIG_LOCALVERSION. Hodi se k rozliseni
                                   // ruznych jader ze stejnych zdroju
      kernel-image                 // chceme vytvorit balicek s jadrem
    Pro víc informací odkážu na obligátní man make-kpkg
  4. Pokud skript proběhl bez chyb, objeví se o adresář výše balíček s názvem:
    kernel-image-verze_jadralocalversion_revision_architecture.deb
  5. Balíček pak stačí normálně nainstalovat pomocí dpkg.

    A to je vše. Mám li v blogu nějakou chybu, tak ji prosím opravte v diskusi. Díky.

           

    Hodnocení: -

    zatím nehodnoceno
            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

    Vložit další komentář

    ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.