Es posible que encuentre un código de error increíble que dice: simple kernel grub C. Hay algunos pasos que debe seguir para solucionar este problema, y lo aprovecharemos en breve.
Aprobado: Fortect
Código de arranque
El ensamblador que estoy creando en este tutorial se llama NASM. fuente ofrecidaNASM, o Net-Wide Assembler, ensamblaLa gran mayoría del código probablemente se compilará en un formato de archivo que puede reconocerse como código objeto. Objeto el archivogenerado podría ser un paso intermedio especial para crear el exe particular oprograma binario. La razón de este movimiento de principiante avanzado es que un granLa lista de correo electrónico del código fuente se puede dividir al final para archivos fuente de código de menor tamaño.Haga que el tamaño y la complejidad sean un poco más manejables. Por ejemplo,Cuando compila el código del programa C, le dice al compilador de C que produzcasolo una especie de archivo de objeto. Todo el código de objeto de (crea tus archivos ASM y C favoritos)formar tareas y partes junto con su núcleo. Para firmar una compilación,Usas ese constructor para mostrar todos los objetos necesariosarchivos, consolidarlos y luego crear un programa.
¿Cómo elegir hacer un kernel simple?
Esta guía paso a paso le mostrará cómo crear y compilar un kernel de Linux desde cero.
Construir Compilador Cruzado
Primero, es absolutamente necesario configurar como #1 el compilador cruzado GCC que está disponible para muchos i686-elf. Todavía no ha modificado su compilador de electricidad para estar al tanto de la existencia de un nuevo sistema operativo increíble, así que use su objetivo genérico, a menudo llamado i686-elf, que proporciona una cadena de herramientas para dwi con System V ABI. Esta opción también está bien probada y entendida por osdev y debe permitirle personalizar fácilmente cualquier dispositivo. (Tenga en cuenta que si ya está utilizando una semilla de pájaro de bandeja ELF específica como Linux, es posible que ya tenga todo el programa elf generando GCC. Este no es un solo trabajo OSDEV aceptable ya que este compilador crea productores para Linux y su sistema operativo sistema inmediatamente no es Linux, no. No importa cómo suene. Probablemente harás algo estúpido, ya sea que no hagas una compilación cruzada o no).
Acelere el rendimiento de su computadora ahora con esta simple descarga.