Простая операционная система для компьютеров на архитектуре x86. Написана на языках Ассемблер, C и C++
Для работы с ядром, также могут потребоваться инструменты SayoriSDK
Мы загружаем сюда код каждый релиз. То есть сюда попадают стабильные версии исходных кодов и образов.
Прогресс:
❤ [Ядро] Выполнено 4 из 7 (57%)
💫 [Драйвера] Выполнено 3 из 6 (50%)
📂 [Файлы] Выполнено 4 из 8 (50%)
🌐 [Сеть] Выполнено 0 из 1 (0%)
🔌 [Прочие] Выполнено 2 из 5 (40%)
Нажав сюда, вы увидите изображение, где отображены примерные планы на ядро.
Ядро не требует много ресурсов, но можно выделить и больше.
- Процессор: 1 ядро х 1 ГГц на архитектуре x86 с поддержкой SSE и SSE2
- ОЗУ: 64 МБ
- Жесткий диск: необязательно
- COM-порты: 2 порта (для отладки)
- Floppy-привод: необязательно
- Видеоадаптер: VGA-совместимый, 4 MB+
Мы рады новым разработчикам и пользователям SayoriOS! Есть несколько способов, которыми вы можете внести свой вклад в проект:
Если вы разработчик, вы можете помочь, добавляя новые функции, устраняя ошибки или улучшая существующий код. Для этого вам нужно сделать следующее:
- Скачайте репозиторий проекта на свой локальный компьютер.
- Создайте новую ветку для вашей работы.
- Внесите изменения и фиксируйте их с использованием Git.
- Отправьте запрос на объединение (Pull Request) в основную ветку проекта.
Мы будем рады вашим вкладам и готовы рассмотреть ваши Pull Request'ы.
Если вы нашли ошибку в проекте или у вас есть предложения по улучшению, пожалуйста, создайте новый Issue в репозитории проекта. Опишите проблему или предложение подробно, чтобы мы могли понять и рассмотреть их.
Еще одним способом помочь проекту является тестирование. Вы можете протестировать новые функции, исправления ошибок и сообщить о найденных проблемах.
Спасибо за ваш интерес к SayoriOS и вашу готовность помочь в его развитии!
Для компиляции вам потребуется ОС Ubuntu или Debian.
Установить необходимый набор инструментов можно следующей командой:
sudo apt-get install git python3 clang-13 grub-pc-bin xorriso mtools make
А также надо установить набор инструментов для тестирования:
sudo apt-get install libvirt-daemon libvirt-clients bridge-utils virt-manager qemu-kvm qemu virt-manager
После установки необходимых утилит мы можем скачать исходники и собрать ОС:
-
Скачиваем репозиторий:
git clone https://github.com/pimnik98/SayoriOS.git
-
Переходим к папке
cd SayoriOS
-
Собираем ОС
make
-
Запуск
make bir
make
- Классическая сборка
make run
- Обычный запуск в QEMU с выводом отладки в Qemu.log
make runlive
- Обычный запуск в QEMU с выводом отладки в консоль
make uefi
- Запуск эмулятора в UEFI режиме
make geniso
- Классическая сборка ISO
make genuefi
- Сборка ядра с UEFI
make clean
- Удаляет ISO в папке
make clean-objs
- Удаляет все скомпилированные файлы
make link
- Сборка файлов ядра в единый файл
make bir
- Сборка ISO и запуск ядра
- Никита Пиминов (Создатель SayoriOS)
- Андреян Павленко
SayoriOS это не дистрибутив Linux, это совершенно новый проект, который не имеет за собой компании или организации, которая могла бы дать гарантий.
Ядро SayoriOS имеет открытый исходный код, поэтому вы можете сами удостовериться в отсутствии вредоносного ПО, изучая файлы этого репозитория.
При использовании материалов вы обязуетесь соблюдать авторские права.
Команда разработчиков SayoriOS не несёт ответственности за причиненный ущерб. Запуск ядра возможен на реальном оборудовании, список поддерживаемых устройств и результаты тестирования вы можете посмотреть в нашей группе ВКонтакте (ссылка выше) или во вкладке Issues.
Используйте на свой страх и риск.
Огромное спасибо тем, кто ставит звездочки нашему проекту <3
А еще тем кто ПОДДЕРЖИВАЕТ этот проект!