2023-11-02 00:25:06 +03:00
|
|
|
|
# Сборка из исходного кода
|
|
|
|
|
|
2023-11-18 14:50:08 +03:00
|
|
|
|
## Установка SDK
|
|
|
|
|
|
2023-11-18 15:25:22 +03:00
|
|
|
|
Перед сборкой рекомендуем установить готовый пакет SDK вместе с libc6
|
2023-11-18 14:50:08 +03:00
|
|
|
|
|
|
|
|
|
```bash
|
2023-11-18 15:25:22 +03:00
|
|
|
|
sudo apt update
|
2024-01-31 19:35:12 +03:00
|
|
|
|
sudo apt install unzip
|
2023-11-18 14:50:08 +03:00
|
|
|
|
./scripts/get_sdk.sh
|
|
|
|
|
```
|
|
|
|
|
|
2023-11-02 00:25:06 +03:00
|
|
|
|
## Ubuntu 18.04+
|
|
|
|
|
|
|
|
|
|
```bash
|
2024-02-05 20:56:28 +03:00
|
|
|
|
sudo apt install clang-format python3 git qemu-system-x86 qemu-system-gui gdisk dos2unix xorriso libc6 gcc make curl mtools
|
2023-11-02 00:25:06 +03:00
|
|
|
|
git clone https://git.synapseos.ru/Aren/BMOSP.git
|
|
|
|
|
cd BMOSP/
|
|
|
|
|
chmod +x build.sh
|
|
|
|
|
./build.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Astra Linux
|
|
|
|
|
|
|
|
|
|
На текущий момент доступна только сборка ISO образов
|
|
|
|
|
В qemu недоступен флаг `-cpu max`, просто уберите его при запуске
|
|
|
|
|
|
|
|
|
|
```bash
|
2024-02-05 20:56:28 +03:00
|
|
|
|
sudo apt install clang-format python3.7 git qemu-system-x86 gdisk dos2unix xorriso libc6 gcc make curl mtools
|
2023-11-02 00:25:06 +03:00
|
|
|
|
git clone https://git.synapseos.ru/Aren/BMOSP.git
|
|
|
|
|
cd BMOSP/
|
|
|
|
|
python3.7 pbuild.py
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Запуск
|
|
|
|
|
|
|
|
|
|
## Qemu
|
|
|
|
|
|
2023-11-18 14:50:08 +03:00
|
|
|
|
Стандартная конфигурация загрузки с HDD под x86_64(AMD64) UEFI
|
2023-11-02 00:25:06 +03:00
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
qemu-system-x86_64 -name "БМПОС" -cpu max -m 128M -smp 1 -bios ovmf/OVMF.fd -hda bmosp.hdd
|
|
|
|
|
```
|
|
|
|
|
|
2023-11-18 14:50:08 +03:00
|
|
|
|
Стандартная конфигурация загрузки с ISO образа под x86_64(AMD64) UEFI
|
2023-11-02 00:25:06 +03:00
|
|
|
|
|
|
|
|
|
```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.
|
2024-01-29 22:13:27 +03:00
|
|
|
|
Мы не несем ответственности за нанесенный ущерб.
|