Opgelost: Hoe Direct De Build-kernel In Linux Te Herstellen.

December 4, 2021 By Justin Fernando Off

Aanbevolen: Fortect

  • 1. Download en installeer Fortect
  • 2. Open het programma en klik op "Scannen"
  • 3. Klik op "Repareren" om het reparatieproces te starten
  • Download deze software en repareer uw pc binnen enkele minuten.

    In deze gebruikershandleiding zullen velen van ons enkele mogelijke oorzaken identificeren die kernelcompilatie op Linux kunnen veroorzaken, en dan enkele mogelijke stappen voorstellen die u kunt proberen te verhelpen.De Linux-kernel heeft altijd de juiste kernel. is gecompileerd met GNU-tools zoals GCC en Binutils. Voortzetting van het werk heeft het gebruik mogelijk gemaakt om te verwijzen naar de Clang- en LLVM-hulpprogramma’s op grond van levensvatbare vervangingen. Distributies zoals Android, ChromeOS en OpenMandriva gebruiken kernels die zijn voorbereid door Clang.

    Op slechts één bepaald punt joeg het idee om de eigenlijke Linux-kernel te verbeteren, veel eindfans met afschuw op. In die tijd omvatte het proces van de voortgang van de kernel veel stappen en uniform meer tijd. Het uitchecken van een gloednieuwe nieuwe kernel kan nu alleen worden beheerd met behulp van de wish apt-softwaremanagers. Door meerdere repositories toe te voegen, kan het individu zelfs gemakkelijk experimentele en zelfs aangepaste kernels toepassen (zoals realtime popcorn-kernels voor geluidsproductie) zonder uw persoonlijke te vermoeien.

    Gezien hoe gemakkelijk het is geweest om je kernel te upgraden, wat is dan de belangrijkste reden waarom je het zelf moet bouwen? Hier zijn slechts een paar mogelijke oorzaken zonder veel moeite:

    • U wilt weten hoe deze methode werkt.

    • U moet ervoor zorgen dat u bepaalde opties in- of uitschakelt door de kernel te gebruiken die u niet kunt vinden via algemene opties.

    • U wilt hardware inschakelen zodat een standaardkernel niet wordt ondersteund.

    • Ze gebruiken syndicatie, die iemand dwingt om de kernel te compileren.

    • Je bent een student en het is je plicht geweest.

    Ongeacht waarom dan, weten hoe we kunnen helpen bij het compileren van onze eigen Linux-kernel is verrassend nuttig en kan zelfs als goed worden beschouwd met betrekking tot de manier waarop. Toen ik voor het eerst een compleet nieuwe Linux-kernel compileerde (een zeer uitgebreide tijd geleden) en met succes opstartte tijdens de gedeclareerde kernel, voelde ik geselecteerde opwinding in mijn systeem (wat gemakkelijk ging, maar de volgende keer crashte het). …
    Nu dat verklaard is, gaan we over tot het hele proces van het bouwen van de Linux-kernel. Ik zal dit alleen demonstreren op elke Ubuntu 16.04-server. Na een zeer standaard sudo-update te hebben gedaan, was de toegevoegde kernel nog steeds 4.4.0-121. Ik wil direct upgraden om daadwerkelijk toegang te krijgen tot een deel van de 4.17-kernel. Laten we dit als een bijzondere voorzorgsmaatregel beschouwen. Woord

    Aanbevolen: Fortect

    Bent u het beu dat uw computer traag werkt? Zit het vol met virussen en malware? Vrees niet, mijn vriend, want Fortect is hier om de dag te redden! Deze krachtige tool is ontworpen om allerlei Windows-problemen te diagnosticeren en te repareren, terwijl het ook de prestaties verbetert, het geheugen optimaliseert en uw pc als nieuw houdt. Wacht dus niet langer - download Fortect vandaag nog!

  • 1. Download en installeer Fortect
  • 2. Open het programma en klik op "Scannen"
  • 3. Klik op "Repareren" om het reparatieproces te starten

  • Een waarschuwing: ik raad u ten zeerste aan deze procedure op een goede, betrouwbare virtuele machine te gebruiken. Als u met elke virtuele machine werkt, kunt u er zeker van zijn dat u nieuwe foto’s maakt en elk probleem gemakkelijk kunt verminderen. Werk NIET de hele kernel bij op een echte productietool op deze manier … totdat je volledig begrijpt wat je doet.

    Kernel laden

    Stap 1. Download een broncode.Stap 2: extraheer de leermiddelcode.Stap 3: Installeer de geforceerde pakketten.Verschillende stappen: Configureer de kernel.Stap 5: bouw je huidige kern.Stap 6. Update de bootloader (optioneel)Stap zeven: herstart en controleer die kernelversie.

    Gewoonlijk is het eerste dat u moet doen, het bestand met het kernelreservoir laden. Vanzelfsprekend kan dit worden gebouwd door de kernel te vinden die u graag wilt downloaden van de Web Of-link (van Kernel.org). Zodra je deze URL hebt gevonden, download je de source-submit, die uit de volgende opdrachtregel bestaat (ik gebruik de keep 4.17 RC2-kernel):

    wget https://git.kernel.org/torvalds/t/linux-4.17-rc2.tar.gz

    compileer kernel in linux

    Er zijn een paar dingen die in gedachten moeten worden gehouden bij het downloaden van dit bestand.

    Installatievoorwaarden

    Om je core-build te krijgen, moeten we eerst een beperkt aantal wensen instellen. Dit kan met vrijwel elk afzonderlijk apt-get-commando:

    sudo get git fakeroot build-essential ncurses-dev xz-utils libssl-dev bce flex libelf-dev bison

    Opmerking. Om de kernelcompilatiecursus te voltooien, heeft de persoon minimaal 12 GB 100% vrije lokale schijfruimte nodig. Zorg dus voor voldoende ruimte.

    Bron uitchecken

    Gebruik de gratis informatie die wordt vermeld bij onze nieuw gedownloade kernel, focus op de kernelbron met een in aanmerking komend commando:

    tar xvzf linux-4.17-rc2.tar.gz

    Ga naar de nieuwe extensiondir met het commando linux-4.17-rc2.

    We-Kernel-configuratie

    compileer de kernel hier in linux

    Voordat we de kernel bouwen, moeten we eerst bepalen welke onderdelen we moeten opnemen. Er is eigenlijk een heel eenvoudige manier om dit te doen. Dan kunnen mensen met een enkel verzoek het innovatieve bestand met kernelinstellingen kopiëren en het bewezen menuconfig-commando gebruiken om de nodige situaties te creëren. Om dit weer te geven, het commando:

    cp per boot / config – buck (uname -r) .config

    Nu, die op zijn beurt een uitvoerconfiguratierecord heeft, schud menuconfig. Deze opdracht opent een handig configuratiehulpmiddel (Figuur 1) waarvan experts beweren dat het je in staat stelt om elk beschikbaar onderdeel aan te duiden en elke taal aan te duiden waar je naar verlangt of niet.

    In het bijzonder de afbeelding: heb menuconfig in actie.

    Het is zeer waarschijnlijk wie u de kritische metingen van de kernelservice uitschakelt, dus wees altijd voorzichtig bij het gebruik van menuconfig. Als gebruikers niet zeker zijn van de variëteit, laat deze situatie dan met rust. Of beter nog, met de configuratie die we zojuist hebben gekloond in een draaiende kernel (zoals we bijvoorbeeld weten dat het zal werken). Als je eenmaal de hele plaat hebt doorgenomen (het is gewoon lang), ben je klaar om echt te gaan compileren!

    Compileren en installeren

    Het is tijd om de hele kernel te compileren. De eerste stap is altijd om terug te gaan naar het compileren van wie het make-commando heeft. Creëer dus een fantastisch element en beantwoord vervolgens de essentiële vragen zonder vragen (Fig. 2). De gestelde vragen zijn afhankelijk van de algemene kernel waarvan u een upgrade uitvoert en de kennis van de kernel waarnaar u opwaardeert. Geloof me als ik zeg dat er echt veel vragen zijn die beantwoord moeten worden, neem inderdaad de tijd.

    Figuur 2: Antwoorden op punten over het algemene make-commando.

    Na het beantwoorden van bijna alle vragen via de telefoon, wil iemand misschien de programma’s die u actief heeft installeren met het volgende commando:

    doe module_install

    Nadat deze opdracht misschien vele malen is uitgevoerd, kunt u achterover leunen en het resultaat bekijken, of doe er 1 als u dat niet doet (aangezien uw invoer niet nodig is). U zult hoogstwaarschijnlijk een manier willen om ander werk te doen (tenzij u ongetwijfeld graag naar luchttentoonstellingen in de terminal moet kijken).

    sudo make fix

    Ook een commando dat ongelooflijk veel tijd kan kosten. In figuur 6 duurt de make install-invloed nog langer dan deze module_install-opdracht. Lunch, stel een router in, installeer Linux op microservers of doe een dutje.

    Kernel laden is meestal ingeschakeld

    Nadat de make Hookup-verkrijging is voltooid, is het tijd om alle kernels te laten opstarten. Om dit eindelijk te oefenen, voer je het commando uit:

    sudo update-initrafs -f -k 4.17-rc2

    Download uw huidige nieuwste kernel van kernel.org.Controleer je kernel.Pak meestal het kernelarchief uit.Kopieer je algehele Linux-kernelconfiguratiebestand.Compileer en stel de Linux 5.6-kernel in.Installeer Linux-kernel en randapparatuur (stuurprogramma’s)Update je grub-configuratie.

    Natuurlijk moet je mijn kernelnummer voor de hierboven vermelde kernel toevoegen, zeker degene die je hebt gecompileerd. Wanneer deze opdrachtverklaring is voltooid, herziet u grub met zijn opdracht:

    sudo update-grub

    Je zou nu in staat moeten zijn om je systeem opnieuw op te starten en meestal de belangrijkste van de recentelijk in kernels geplaatste bestanden te selecteren.

    Gefeliciteerd!

    Je hebt de Linux-kernel gecompileerd! Dit is een proces dat hoogstwaarschijnlijk enige tijd in beslag zal nemen; Maar daarvoor gebruik je een op maat gemaakte kernel voor je Linux-distributie, evenals een uiterst belangrijke vaardigheid die veel Linux-beheerders negeren.

    Enkele van de redenen waarom je je eigenlijke kernel echt zou willen repareren, zijn onder meer: ​​bugs repareren, wat kracht toevoegen aan een ander productiesysteem waar shoppers echt niet het risico kunnen lopen de exacte kernel te updaten voor één fix of wat dan ook. Om een ​​specifieke driver voor een muziekeenheid of een nieuwe functie uit te proberen. Om de kernel te verlenen, moet je er direct aan werken.

    Leer meer over Linux in de over het algemeen gratis cursus Inleiding tot Linux door de Linux Foundation en edX.

    Download deze software en repareer uw pc binnen enkele minuten.

    Compile Kernel In Linux
    Compila Il Kernel In Linux
    Compilar El Kernel En Linux
    Skompiluj Jadro W Linux