Операционная система BookOS — это операционная система, основанная на ядре xbook2. Она может работать в таких виртуальных машинах, как qemu, bochs, virtual box и vmware. Также она может быть запущена на физическом компьютере (при условии наличия поддерживаемых системой драйверов).
Ядро xbook2:
Каталог | Описание |
---|---|
develop | Используется при разработке, содержит образы дисков и содержимое файловой системы ROM. |
doc | Документация по операционной системе. |
scripts | Используемые скрипты xbuild и другие файлы конфигурации. |
kernel | Файлы запуска и исполняемые файлы ядра xbook2. |
tools | Инструменты, необходимые для разработки ядра. |
bin | Командные исполняемые программы. |
sbin | Программы, используемые системой. |
libs | Библиотеки пользовательского режима. |
app | Обычные приложения. |
Общая идея:
Скачайте пакет инструментов BuildTools: BuildTools. После загрузки распакуйте его и добавьте каталог в системную переменную Path. Обратите внимание, что если на вашем компьютере уже есть среда mingw или cygwin, поместите каталог пакета инструментов перед ними в переменной Path, чтобы обеспечить выполнение программ из этого пакета. Кроме того, поскольку поддерживается grub, необходимо отдельно настроить среду для инструментов grub. Эти инструменты также находятся в пакете BuildTools. Необходимые каталоги для настройки переменных окружения:
Загрузите последнюю версию qemu: Qemu. После установки добавьте каталог установки в переменную Path системной среды или загрузите извлечённую версию: Qemu-i386. После распаковки добавьте каталог в переменную Path.
Если вы хотите использовать ускорение виртуальной машины, скачайте программу ускорения для Windows: HAXM v7.6.5. После загрузки установите её.
Установите gcc и nasm:
Установите qemu для виртуальной машины:
Установите инструменты для работы с grub:
brew tap nativeos/i386-elf-toolchain; brew install i386-elf-binutils i386-elf-gcc.
brew install truncate nasm qemu.
brew install grub.
После сборки среды с помощью команды make build можно выполнить команду make run для компиляции и запуска системы. При необходимости можно добавить параметр -jn для многопоточной компиляции, где n — количество потоков.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )