Oggi ti mostrerò in questo articolo Come costruire il kernel Linux da zero passo dopo passo, ma prima di iniziare introduciamo Linux, Linux Kernel è un progetto di kernel del sistema operativo solido, sicuro e performante creato da Linus Torvald nel 1991 per il suo personal computer dopo il kernel Linux Adottato da GNU Project per creare un nuovo sistema operativo open source gratuito (come free swap) contro il sistema operativo proprietario UNIX. Ha generato molti framework funzionanti, una raccolta di pacchetti (chiamati OS di distribuzione) chiamati semplicemente Linux.
Oggi impariamo come costruire il kernel Linux da zero passo dopo passo
Requisiti per la creazione del kernel Linux da zero;
- Un computer che esegue Linux (Ubuntu, Fedora, OpenSUSE, ecc.)
- Un account utente con sudo/root privilegi
- 15 GB di spazio disponibile sul disco rigido
- Connessione a Internet e tempo libero a sufficienza.
Creazione e modifica del kernel Linux;
seguiremo alcuni semplici passaggi tecnici per costruire il kernel e la compilazione, questi processi richiedono molto tempo per essere completati a seconda delle prestazioni del tuo sistema e della velocità di compilazione.
Note: If the version on the kernel website does not match the one from the steps below, use these commands and replace the kernel version number.
Passaggio 1:scarica il codice sorgente per www.Kernel.org;
Passaggio 2:apri la cartella Download ed estrai Linux-x.xx.tar.xz;
Passaggio 3:installa i pacchetti richiesti ;
Installa i pacchetti aggiuntivi necessari per creare e compilare un kernel Linux. Esegui questo comando:
sudo apt-get install git fakeroot build-essential
ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison
Il comando che abbiamo usato sopra installa i seguenti pacchetti:
Pacchetto | Descrizione del pacchetto |
git | Traccia e registra tutte le modifiche durante lo sviluppo nel codice sorgente. Consente inoltre di annullare le modifiche. |
fakeroot | Strumento di confezionamento che crea l'ambiente root falso per la creazione del kernel. |
build-essential | Installa strumenti di sviluppo come C, C++, gcc e g++. |
ncurses-dev | Libreria di programmazione che fornisce API per i terminali testuali. |
xz-utils | Fornisce una rapida compressione e decompressione dei file. |
libssl-dev | Supporta SSL e TSL che crittografano i dati e rendono sicura la connessione Internet. |
bc (Calcolatrice di base) | Un linguaggio di scripting matematico che supporta l'esecuzione interattiva di istruzioni. |
flex (Generatore di analizzatori lessicali veloci) | Genera analizzatori lessicali che convertono i caratteri in token. |
libelf-dev | Emette una libreria condivisa per la gestione dei file ELF (file eseguibili, core dump e codice oggetto) |
bison | Generatore di parser GNU che converte la descrizione grammaticale in un programma C. |
Come installare i driver Mesa su Ubuntu 20.04 LTS
Passaggio 4:configura il kernel ;
1. Passare a linux-5.9.6. directory utilizzando il cd
comando:
cd linux-5.9.6
Oppure naviga in File Manager;
2. Copia il file di configurazione esistente utilizzando il cp
comando:
cp -v /boot/config-$(uname -r) .config
3. Per apportare modifiche al file di configurazione, esegui make
comando:
make menuconfig
4. Il menu di configurazione include opzioni come firmware, file system, adattatori di rete e impostazioni di memoria, impostazioni dei driver. Utilizza le frecce per effettuare una selezione o scegli AIUTO per saperne di più sulle opzioni. Al termine delle modifiche, seleziona SALVA e quindi uscire dal menu.
Nota: La modifica delle impostazioni per alcune opzioni può portare a un kernel non funzionante. Se non sai cosa modificare esattamente, lascia le impostazioni predefinite così come sono.
Come installare Mate Desktop su Ubuntu Linux
Passaggio 5:crea il kernel
1. Inizia a costruire il kernel eseguendo il seguente comando, la compilazione richiede molto tempo, quindi attendi fino al completamento del processo:
2. Installa i moduli richiesti con questo comando:
sudo make modules_install
3. Infine, installa il kernel digitando:
sudo make install
E infine devi fare con successo per creare il tuo kernel personalizzato da zero.
Conclusione
In questa guida tutorial, abbiamo imparato come creare un kernel Linux da zero e installare i pacchetti richiesti.
Se segui attentamente le istruzioni e le immagini, il processo verrà completato correttamente sulla tua macchina Linux. errore o qualsiasi query utilizza la sezione commenti.