![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.09.2012
Сообщений: 9
|
![]()
Всем привет. Я хочу анчать писать ядро своей операционной системы. Написал такой код:
boot.asm: Код:
Код:
Код:
Компиляция boot.asm: nasm src/boot.asm -f elf64 -o build/boot.o Компиляция kernel.cpp: gcc -c -ffreestanding src/kernel.cpp -o build/kernel.o Линковка: ld build/boot.o build/kernel.o -T src/linker.ld -n -o build/kernel Получается исполняемый файл kernel. Собираю загрузочный образ. Для этого создал папки isofiles/boot/grub. Внутри isofiles/boot/grub создал grub.cfg: Код:
Собираю образ так: grub-mkrescue -o os.iso isofiles После этого пытаюсь загрузить ядро в qemu: qemu-system-x86_64 -cdrom os.iso И ничего не выводится на экран. QEMU зависает в бесконечных попытках загрузить ядро. Как собрать ядро так, чтобы все заработало? |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Карта микро-СД 128 Гб | Spinner2017 | Компьютерное железо | 1 | 17.08.2017 13:49 |
Сборка ядра с нуля и запись Linux на флешку в виде iso-образа | Yurko_San | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 1 | 08.06.2016 17:58 |
Микро Alarm | Maguark | Общие вопросы C/C++ | 1 | 15.04.2015 13:56 |
Микро програмка | tigatiga | Фриланс | 17 | 04.03.2015 22:11 |
Проблема с Микро СД | DRAGGER | Компьютерное железо | 1 | 21.10.2009 08:52 |