Du kan se en feluppfattning som anger att Ubuntu kernel dev. Det finns från och med denna dag flera steg du kan ta för att lösa detta metodproblem, och vi kommer att prata om dem lite senare.
Rekommenderas
De flesta PC-användare som är intresserade av att bygga sin egen kärna gör detta förutsatt att Ubuntu är installerat när systemet är tillgängligt, och vill kunna göra små ändringar i kärnan i detta system. I många fall vill en ren köpare ändra kärnkonfigurationen.
Syftet med den här sidan är att skicka den här typen av användare åtminstone ett belopp, vanligtvis tillsammans med lite information, så att de når sitt slutliga mål – skriv bara om kärnan och ställ in den under kärninstallationen. Det här är inte kompletta tips och tricks för att utveckla en Ubuntu-kärna. Miljö
Om
Bygg du aldrig har byggt din egen kärna på ditt system, vanligtvis krävs vissa paket för att bygga framgångsrikt. Du kan sluta med: Installerad
-
Sudo Apt-get Build-dep Red En Linux-bild - $ (uname -r)
Sudo Apt-get Build-dep Red En Linux-bild - $ (uname -r)
Tyvärr installerar ovanstående definitivt inte alla beroenden du behöver. Den nuvarande versionen av Goofy Disco kräver följande ytterligare förslag.
-
Sudo Apt-get Installera Libncurses-dev Contract Gawk Bison Openssl Libssl-dev Dkms Libelf-dev Libudev-dev Libpci-dev Liliberty-dev Autoconf
Om du vill använda Git, installera det från:
-
Sudo Apt-get Install Git
Overheadkommandot kräver att ditt system har rätt rader Deb-src för att köra /etc/apt/sources.list . Till exempel, på Disco Dingo bör du ha:
-
Deb-src Http://archive.ubuntu.com/ubuntu Disco MainDeb-src Http://archive.ubuntu.com/ubuntu Disco-uppdateringar Main
Att köpa en Ubuntu-version
Det finns många ganska många sätt att få dessa kärnkällor. Det första är två metoder som beskrivs här.
Om kunden har en version av all Ubuntu konstruerad och vill förbereda ändringar av den kärnan, utan tvekan installerad på ditt system, använd min apt-get-metod (beskrivs nedan) för att hitta källor.
Rekommenderas
Körs din dator långsamt? Har du problem med att starta Windows? Misströsta inte! Fortect är lösningen för dig. Detta kraftfulla och lättanvända verktyg kommer att diagnostisera och reparera din dator, öka systemets prestanda, optimera minnet och förbättra säkerheten i processen. Så vänta inte - ladda ner Fortect idag!
Men om du letar efter den senaste källan för den version av Ubuntu du måste använda och skulle vilja ha gjort, använd Git Tactic (detaljerad nedan) för att få vår egen källa tills vidare.
Apt-get
Källkoden som genererade en viss typ inklusive binärt paket kan erhållas med mitt apt-get source
-
apt-get dealer linux-image-unsigned - inkomst (uname -r)
Git
All Ubuntu-kärna-intag hanteras inte mer än git . Källkoden för varje paket lagras i ett separat git-förråd som finns på kernel.ubuntu.com . För att få en lokal replika kan du helt enkelt git-klona det specifika förvaret för att passa inlägget av intresse, som visas nedan.
-
git replicate git: //kernel.ubuntu.com/ubuntu/ubuntu-
.git
-
git identisk kopia git: //kernel.ubuntu.com/ubuntu/ubuntu-disco.git
Ändra konfiguration
Det här steget kan hoppas över om fullständiga konfigurationsändringar krävs. Byggprocessen använder en konfiguration som kompilerar konfigurationen från distinkta subconfig-filer. Det enklaste sättet att ändra punkt här är genom menyfliksområdet:
-
chmod a + x debian / reglerchmod that + x debian / scripts / *chmod en faktisk + x debian / scripts / misc kontra *LANG = C fakeroot debian / färska nya reglerLANG = C fakeroot debian / regler editconfigs nummer Du måste gå igenom alla (Y, Exit, Y, Exit ..) eller få ett arrangemangsklagomål senare
Det här tar juice för att skapa någon arkitektur/smak som stöds så signalerar, eller anropar menuconfig för att redigera hela dess konfigurationsfil. Detta krävs för chmod, eftersom det här originalpaketet skapas under processen, förlorar idén de körbara bitarna i de aktuella texterna.
För att utveckla en “nyare” kärna än dess standard Ubuntu-kärna du riktar in dig på, överväg att utöka en lokal produktmodifierare. Lägg till något exakt som “+ test1” i slutet av det otroliga versionsnumret i debian.master / changelog tider som gått innan kompileringen. Detta kommer att identifiera din nya kärna vid uppstart, även om det anges i uname -a . Observera att om en mer Ubuntu-kärna släpps som är nyare jämfört med din kärna (denna situation kommer att återställas), var försiktig när du uppgraderar. Obs: försök inte använda CONFIG_LOCALVERSION eftersom detta är en _avbrottsbyggnad.
Bygg någon kärna
Att bygga min kärna är ganska enkelt. Så ändra din arbetskatalog till en riktig från ditt kärnkällträd och ange följande kommandon:
-
LANG = C fakeroot debian eller rena regler# bygg snabbare:LANG = C fakeroot debian och regler header binär binär gemensam perarch binär# Om köpare vill ha Linux-verktyg eller en riktigt latenskärna, skynda dig:LANG = C fakeroot debian eller binära regler
Om registreringen lyckades Men en uppsättning strategiska .deb-binärer bör verkligen finnas i en katalog ovanför någon kategori av byggrot. Till exempel, efter att ha byggt en fantastisk kärna med plan “4.8.0-17.19” på ett amd64-nätverk, kommer följande tre (eller fyra) .deb-paket sannolikt att skapas:
-
CD ..ls * .deb linux headers-4.8.0-17_4.8.0-17.19_all.deb linux-4.8.0-17-generic_4.8.0-17.19_amd64.deb rubriker linux-image-4.8.0-17-generic_4.8.0-17.19_amd64.deb
I nästa versioner kommer du också att hitta hans eller ytterligare paket för Linux, som du också borde behöva installera om det finns.
Testa den nya kärnan
Installera alla tre erbjudandena (på ditt slutliga byggsystem eller på ett visst målsystem) med dpkg -i och starta till och med om din dator:
-
sudo dpkg -i linux 5 . 4.8.0-17.19 *. Ladda om
Felsökning DebugSudo-ikoner
Ibland är det användbart att låta dem skapa felsökningssymboler, som i verkligheten. Ytterligare två steg krävs. Den första pkg-config-dbgsym kommer att installeras. Andra exekveringen när binära mål måste lägga till skipdbg = false.
-
sudo apt-get använd pkg-config-dbgsymLANG = C fakeroot debian rena reglerLANG = C fakeroot debian eller regler binary-headers binary-perarch binary-o Aktuell skipdbg = felaktig
Se även
Instruktionerna ovan ger ett mycket standardrecept för att hämta källkoden och sedan bygga upp tanken. Varje gång du utvecklar en ny kärna kan du leta efter enkla konfigurationsändringar:
Få fart på din dator idag med denna lättanvända nedladdning.
Ubuntu Kernel Dev
Ubuntu Kernel Entwickler
Desarrollador Del Kernel De Ubuntu
Ubuntu Kernel Dev
Ubuntu Kernelontwikkelaar
Developpement Du Noyau Ubuntu
Razrabotchik Yadra Ubuntu
Programowanie Jadra Ubuntu
Sviluppo Kernel Ubuntu
우분투 커널 개발