Potresti visualizzare un codice di errore che recita: simple kernel grub C. Esistono alcuni suggerimenti che puoi seguire per risolvere questo problema e dopodiché ci arriveremo a breve.
Approvato: Fortect
Il kernel dovrebbe essere il centro obbligatorio di una rete funzionante di computer (OS). Questo kernel fornisce servizi di base in modo che tu possa eseguire ogni altra parte di ciascuno dei nostri sistemi di manutenzione. È il livello di base costituito dal sistema operativo e dall’hardware e aiuta nella gestione dei processi e della memoria, delle origini dei file, dei comandi del dispositivo e della gestione della rete.
Codice di avvio
L’assembler che sto creando in questo tutorial è riferito a NASM. open sourceNASM, o Net-Wide Assembler, assemblaMolto probabilmente la regola verrà compilata in un formato di cartella riconoscibile come codice oggetto. Oggetto th filegenerato è un passaggio intermedio speciale per la creazione di un file exe oprogramma binario. La ragione di questo movimento intermedio è quella grandeL’elenco di codici di acquisizione può essere suddiviso al momento della rinuncia per file di codice sorgente più piccoli.Rendi le dimensioni e la raffinatezza un po’ più gestibili. Per esempio,Quando metti insieme il codice C, dici al compilatore C di aiutarti a produrresolo un file oggetto. Tutto il codice oggetto originario da (crea i tuoi file ASM e C)form task ma parti del tuo kernel. Per firmare praticamente qualsiasi compilation,Usi il builder per visualizzare tutti gli oggetti essenzialifile, uniscili e quindi crea il programma.
Come si crea un kernel semplice?
Questa guida passo passo ti mostrerà come creare e compilare davvero un kernel Linux creato da zero.
Crea un compilatore incrociato
In primo luogo, è assolutamente necessario che aiuti a configurare il compilatore incrociato GCC che è normalmente disponibile per i686-elf. Non hai ancora modificato il tuo attuale compilatore per essere a conoscenza della posizione del tuo fantastico sistema operativo, quindi usa il tuo obiettivo dall’aspetto semplice chiamato i686-elf che fornisce un thread di strumenti per gestire l’ABI di System V. Questa opzione è ben testata e compresa tramite osdev e dovrebbe consentirti di modificare facilmente qualsiasi cosa È un kernel avviabile con GRUB e multiboot. (Nota che molti se stai già utilizzando una piattaforma ELF distintiva come Linux, al momento potresti avere il programma elf che genera GCC. Questo non è davvero un lavoro OSDEV accettabile poiché il mio compilatore crea aziende per Linux e il tuo sistema funziona con il sistema sicuramente non Linux, no. Non importa se sembra. Probabilmente faresti stupidaggini se non esegui la compilazione incrociata.)
Accelera ora le prestazioni del tuo computer con questo semplice download.