xbook2 операционная система, ядро
xbook2 — это операционная система с 32-битным ядром на базе процессора Intel x86. Она может работать в таких виртуальных машинах, как qemu, bochs, virtual box и vmware. Также она может быть запущена на физическом компьютере при наличии поддерживаемых системой драйверов.
Ядро xbook2 разработано как архитектура, которая может быть адаптирована к различным процессорным платформам. В каталоге ARCH можно добавить новую платформу процессора. Однако на данный момент платформы не полностью отделены от ядра, и разработчики планируют улучшить разделение между процессором и ядром после реализации нескольких дополнительных платформ.
Структура ядра:
Каталог | Описание |
---|---|
develop | Магнитные образы для разработки, содержимое файловой системы ROM и т. д. |
doc | Документация по операционной системе. |
scripts | Скрипты сборки xbuild и другие конфигурационные файлы. |
src | Исходный код ядра xbook2. |
tools | Инструменты, необходимые для разработки ядра. |
bin | Исполняемые программы командной строки. |
sbin | Программы, используемые системой. |
libs | Библиотеки для пользовательского режима. |
Функции системы:
Документация по разработке
Подготовка среды разработки (Windows/Linux)
Общая идея:
Настройка среды Windows
Скачать пакет инструментов BuildTools и извлечь его. Добавить путь к каталогу BuildTools в системную переменную Path. Если на компьютере уже есть среда mingw или cygwin, убедитесь, что путь к инструментам BuildTools указан перед другими путями, чтобы обеспечить выполнение программ из этого пакета. BuildTools также содержит инструменты для работы с grub, поэтому необходимо настроить переменные среды для следующих каталогов:
Скачать последнюю версию qemu или использовать предварительно извлечённую версию Qemu-i386, распаковать её и добавить путь к каталогу установки в переменную Path системной среды.
Для ускорения работы с виртуальными машинами можно установить расширение HAXM для qemu.
Настройка среды Linux
Установить gcc и nasm:
Установить qemu:
Установить инструменты для работы с grub:
Настройка среды Mac
brew tap nativeos/i386-elf-toolchain; brew install i386-elf-binutils i386-elf-gcc.
brew install truncate nasm qemu.
brew install grub.
Если при компиляции возникают ошибки, связанные с инструментами, можно обратиться к файлу FAQS.md для получения дополнительной информации.
Для компиляции и запуска выполните следующие команды:
make build — создать среду; make run — скомпилировать и запустить (используя qemu по умолчанию).
Также доступны следующие команды:
make — только компиляция исходного кода; make debuild — очистить среду; make user — компилировать только пользовательские программы (полезно при разработке приложений); make clean — удалить скомпилированные объектные файлы и исполняемые файлы; make qemu — запустить с использованием qemu; make user_clean — очистить только содержимое пользовательского уровня.
Дополнительная информация:
Сайт проекта: www.book-os.org; Электронная почта: book_os@163.com; Личный почтовый ящик: 2323168280@qq.com; QQ: 2323168280; Группа разработчиков: 913813452.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )