Это репозиторий для базовой операционной системы, написанной для Intel Galileo (i586).
Все, что вам нужно, это:
Чтобы начать предварительную разработку, вы должны подготовить среду EDKII, используя инструкции из документации. Пожалуйста, следуйте только разделу под названием «Первоначальная настройка»! При подготовке настройки целей сборки используйте эти записи:
ACTIVE_PLATFORM = IntelGalileoOS/IntelGalileoOS.dsc
TOOL_CHAIN_TAG = GCC5
TARGET_ARCH = IA32
После этого клонируйте этот репозиторий в ваш корневой каталог edkii и введите его. Вот и все!
После того, как вы сделаете все приготовления, вы сможете построить все с помощью make build и запустить свою ОС в эмуляторе Qemu make run .
Вы можете запустить эту ОС с помощью вышеуказанных инструкций, но если вы хотите реализовать, например. Драйвер NTFS, вам нужно подготовить изображение тестирования. Вы можете использовать любой инструмент для разделения, который вы хотите. Но вы должны помнить это:
image и назовите его OS.img . После того, как вы подготовили свое изображение, вы можете запустить QEMU с ним, набрав make runfromdisk . Существует также способ объединить папку build с вашим изображением, запустив make runwithdisk . Он начнет qemu с приложения .efi из каталога build с вашим изображением, установленным кроме.Если вы хотите запустить эту ОС на Intel Galileo, вы должны подготовить SD -карту. Вы должны сделать аналогичные шаги, как указано выше для создания изображения тестирования. Но вы должны помнить, что вам нужно иметь хотя бы один жирный раздел с вашим приложением .efi! Вместо этого вы не сможете загрузиться в ОС (UEFI может загружаться только из жирных разделов)!


