From 4e7dd91c59b50a54c616c8648aab9181adebb553 Mon Sep 17 00:00:00 2001 From: Aren Elchinyan Date: Thu, 2 Nov 2023 00:25:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D0=B8=20=D0=BF=D0=BE=20=D1=81=D0=B1=D0=BE=D1=80?= =?UTF-8?q?=D0=BA=D0=B5=20=D0=B2=D1=8B=D0=BD=D0=B5=D1=81=D0=B5=D0=BD=D1=8B?= =?UTF-8?q?=20=D0=B2=20=D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B?= =?UTF-8?q?=D0=B9=20=D1=84=D0=B0=D0=B9=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BUILD.md | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 BUILD.md diff --git a/BUILD.md b/BUILD.md new file mode 100644 index 0000000..07ec6f8 --- /dev/null +++ b/BUILD.md @@ -0,0 +1,64 @@ +# Сборка из исходного кода + +## Ubuntu 18.04+ + +```bash +sudo apt install clang-format python3 git qemu-system-x86 gdisk dos2unix xorriso +git clone https://git.synapseos.ru/Aren/BMOSP.git +cd BMOSP/ +chmod +x build.sh +./build.sh +``` + +## Astra Linux + +На текущий момент доступна только сборка ISO образов +В qemu недоступен флаг `-cpu max`, просто уберите его при запуске + +```bash +sudo apt install clang-format python3.7 git qemu-system-x86 gdisk dos2unix xorriso +git clone https://git.synapseos.ru/Aren/BMOSP.git +cd BMOSP/ +python3.7 pbuild.py +``` + +## ArchLinux + +Модули грузятся с ошибкой + +```bash +yay -S clang-format +sudo pacman -S python3 git qemu-system-x86 xorriso +git clone https://git.synapseos.ru/Aren/BMOSP.git +cd BMOSP/ +chmod +x build.sh +./build.sh +``` + +## Запуск + +## Qemu + +Стандартная конфигурация загрузки с HDD + +```bash +qemu-system-x86_64 -name "БМПОС" -cpu max -m 128M -smp 1 -bios ovmf/OVMF.fd -hda bmosp.hdd +``` + +Стандартная конфигурация загрузки с ISO образа + +```bash +qemu-system-x86_64 -name "БМПОС" -cpu max -m 128M -smp 1 -cdrom bmosp.iso -boot d --no-reboot +``` + +Или + +```bash +chmod +x run.sh +./run.sh +``` + +## Предупреждение + +Использовать на свой страх и риск. Система расчитана на работу в эмулируемой среде Qemu под процессоры x86_64. +Мы не несем ответственности за нанесенный ущерб. \ No newline at end of file