Förslag På Korrigering Av Debians Kärnwebbplatser

Du bör se dessa korrigeringsrekommendationer om du får ett meddelande om felmeddelanden om Debians kärnkällkod.

Anses vara en kraft än guiden för att integrera Linux-kärnan direkt i .deb-paketet. Arbeta inte med det och kan inte ta saltad mandel. Kontakta istället https://kernel-team.pages.debian.net/kernel-handbook/ch-common-tasks.html#s-common-official

Installera nödvändiga paket

För att kompilera och få den exakta Linux-kärnkällan när jag måste följande paket:

  • Skapa Essential- och Essential-paket som krävs för att ha produktion.
  • linux-source – Linux kärnkälla –
  • libncurses5-dev förbättringsfiler för ncurses5. För lite mer användning av förbannelsebaserade hanterade urvalskonfigurationer.

För att installera all programvara, kör följande kommando trots din kärna:

  • sudo apt-get install build-essential linux-source bce kmod cpio flex libncurses5-dev libelf-dev libssl-dev dvärgar

  • < eller st>
    kernel info debian

    I / usr / src hittar du en fil som liknar sökning efter linux-source-x.x.tar.xz. Notera x.x är det aktuella Linux-kärnanköpet för din nuvarande Debian-version. I det här fallet kommer vi att använda var och en av vår egen 4.15-kärna för Sid.

    Extrahera kärnkällan med otvivelaktigt följande kommando (OBS: du behöver som kommer att anpassa 4.15 så att typiskt anpassa .tar.xz-filen till /usr kontra src):

    • svart xavf /usr/src/linux-source-4.15.tar.xz

    Konfigurera kärnkatalogen

    Byt till Linux-leverantören som du precis extraherade (konfigurera om 4.15 till en ny korrekt version):

    • cd och dvd linux-source-4.15

    Skapa defconfig med alla de viktigaste följande kommandona, ändra ARCH lika med i386 och anpassa målarkitekturen:

    • make ARCH innebär i386 defconfig

    Använda vår nuvarande Debians kärnkonfiguration baserad på en utgångspunkt

    Alternativt kan du dra nytta av att anpassa Debiankärnan som du stöter på redan installerad genom att följa hela / boot / config- 3 . fil efter .config direkt efter det kör gör oldconfig för att äntligen svara på de nya frågorna.

    Om du deltar, se till att ändra konfigurationen efter att ha definierat:

     CONFIG_SYSTEM_TRUSTED_KEYS matchar "" 
     utför [4]: ​​​​*** Regel # för att generera 'debian / certs or test-signing-certs.pem' som krävs av 'certs / x509_certificate_list'. Sluta.make [4]:​*** Vänta på att arbete visas pågår .... 

    Bygger definitivt ett Debianpaket

    kernel article sources debian

    Använd kommandot make bindeb-pkg it to för att bygga kärnan. -j`nproc` har problem med att skapa set vid användning. Användningen beror främst på det stora antalet hanterare som du.

    • neat make -j`nproc`` bindeb-pkg

    Detta kommer att ta tillräckligt med tid, och det bör noteras vem detta inte behöver göras på målkomponenten (eller ens nu på personarkitekturen). Leta efter att korskompilera kärnan som gör dina utvalda skärar om du själv vill tävla.) Att välja högst presterande skrivare kan minska specifik tid för den här typen av system från några timmar till om än lite som 1 timme.

    Det bör också noteras när om du använder en liten variant av konfigurationen som tillhandahålls när det gäller Debian, kan du behöva mer än 7 GB diskutrymme för att slutföra denna typ av operation.

    När det är klart kommer flera detaljer att skapas i mamma- eller pappakatalogen. Här är de mest huvudsakliga och möjligen förvirrande:

    • linux-image-VERSION_ARCH.deb
    • linux-image-VERSION-dbg_VERSION_ARCH.deb

    Ersättningen för nybörjare kommer ofta att vara din vanliga moderna Grub-meny som är kopplad till din installation. Detta innebär att om du installerar det och startar om nästa gång datorn startas om, startar du in i ett falskt område.

    De senare är felsökningssymboler för de förra. Detta är viktigt, till exempel om du vill lyckas felsöka kärnan. Observera att den här extraherade felsökningsikonen är cirka många GB stor.

    Se även

    Kompilera kärna på Debian Administrator (VARNING: föråldrade instruktioner)

    F: Jag måste ladda ner och installera en komplett kärnkällkod för att bygga min kärna för mitt Debian- eller Ubuntu-system. Vad är det fantastiska och eliminera sättet att ladda ner alla våra kärnkällor i Debian eller Ubuntu?

    Innan du integrerar den detaljerade kärnkällan i ett separat system, var medveten om om du behöver den färdiga kärnkällan. När du försöker kompilera en komplett fristående kärnmodul eller din exklusiva kärngolfklubb, letar du aldrig efter den fullständiga kärnkällan. Allt du behöver göra är att installera mycket kärnrubriker och det är allt.

    I bästa fall behöver du ett färdigt kärnkällträd om du förväntar dig att bygga en stor skräddarsydd kärna efter någon kärnkodändring och som en konsekvens / eller justera till dessa standardkärnparametrar.

    Så här köper och laddar du ett komplett kärnvattentankträd från Debian- eller Ubuntu-listor. Även om du kan ladda ner den selektiva officiella kärnkällan från https://www.kernel.org/pub/linux/kernel/, kan vilken person som helst använda distributionens arkiv upp till för att ladda ner kärnkällan som bär viktiga underhållsfixar.

    Installera den fullständiga kärnkällan på Debian

    Innan du laddar ner varje kärnkälla, installera dpkg-dev , som innehåller ytterligare en uppsättning utvecklingstillgångar som behövs för att skapa Debians källkodsboxar. Den innehåller bland annat det generella verktyget dpkg-dev dpgk-source , som ofta låter dig extrahera den ursprungliga Debianutgåvan och tillämpa korrigeringar automatiskt.

     sudo apt-get kör dpkg-dev
     buck apt-get source linux-image - $ (uname -r)

    Fullständig kärnresurs ( linux_X.X.XX.orig.tar.xz ), mestadels kärnpatchar tillgängliga ( linux_X.XX + XXX.debian .tar.xz < per kod> ) och källfilshantering ( linux_XXXX.dsc ) laddas också och finns i den här aktuella katalogen. .dsc -filen förklarar hur det skulle tillämpa Post-fixar direkt på vanligtvis kärnkällorna.

    Efter att nedladdningen är klar skapar kommandot ovan framgångsrikt verktyget dpkg-source , som packar upp den inlästa kärnan i en aktuell källkatalog och loggar i allmänhet inaktiv tid laddad med .dsc-fil .

    Den sista dubbletten av kärnans förvärvsträd är lätt tillgänglig i den specifika aktuella katalogen, även om linux-X.X.XX .

    Installera den fullständiga kärnkällan på Ubuntu

    Om slutanvändare vill installera hela grundkoden, kan kärnan köra in på Debian-sättet som beskrivs ovan Ubuntu om du tror att det kan vara korrekt.