Всем здрасте, и сегодня мы начнем наше прохождение через низкоуровневый кодинг - написание ОС. Сегодня мы напишем загрузчик (точнее конфиг к GRUB) и простенькое ядро, которое будет выводить "Hello OSDev!"
Что нам понадобится:
-
Linux (у меня Kali Linux 2025.1a)
-
i686-elf-gcc и i686-elf-ld (тык)
-
qemu-system-i386
-
nasm
-
grub-mkrescue
Шаг 1. Структура папок
Создадим несколько папок:
mkdir boot #тут будет лежать скрипт для линковки
mkdir bin #тут - готовые бинарники
mkdir kernel #само ядро
mkdir iso #здесь будем собирать ISO
mkdir iso/boot #файл ядра
mkdir iso/boot/grub #тут конфиги GRUB
