Запуск Xv6 в эмуляторе QEMU / Launch Xv6 in emulator QEMU ([решение / solution])

Системы, которые не вошли в список.

Модератор: Модераторы разделов

Ответить
karpen
Сообщения: 11
ОС: Альт Рабочая станция 9.2
Контактная информация:

Запуск Xv6 в эмуляторе QEMU / Launch Xv6 in emulator QEMU

Сообщение karpen »

Здравствуйте.

Про ОС Xv6:
Xv6 современная реализация 6-й версии операционной системы UNIX для архитектуры x86, написанная на ANSI C. Она используется в учебных целях в MIT в курсе проектирования операционных систем (Operating Systems Engineering (6.828)). В отличие от GNU/Linux и BSD xv6 достаточно простая система, чтобы изучить её за один семестр, но при этом она содержит все основные идеи и архитектуру UNIX.

Источник: http://ru.wikipedia.org/wiki/Xv6
Git хранилище Xv6: git://pdos.csail.mit.edu/xv6/xv6.git
Команда Git: git clone git://pdos.csail.mit.edu/xv6/xv6.git

Проблема: после сборки Xv6 командой make невозможно выполнить команду make qemu. Выдает сообщение ошибки утилиты which о том, что она не смогла найти место расположение выполняемого файла под названием qemu.

Решение: редактируем в дирректории xv6 файл с названием Makefile. Находим 59 строку, заменяем "then echo qemu; exit; \" на "then echo qemu-system-i386; exit; \". Если у вас заранее были установлены пакеты QEMU, SDL и SDL-devel, то это будет достаточным для запуска ОС Xv6 в эмуляторе QEMU.

Решение было найдено на amitks.github.io/blog/2013/02/08/installing-qemu-and-running-xv6/
Спасибо сказали:
Ответить