Update README.md
This commit is contained in:
parent
9b1e86365b
commit
28de93f85d
62
README.md
62
README.md
@ -1,4 +1,60 @@
|
|||||||
# JustOS
|
### ОГЛАВЛЕНИЕ
|
||||||
|
1. Загрузка ресурсов и подготовка
|
||||||
|
2. Настройка ядра
|
||||||
|
3. Компиляция в ISO образ
|
||||||
|
|
||||||
Just OS, just work.
|
|
||||||
Based on Linux.
|
### 1. Загрузка ресурсов и подготовка
|
||||||
|
Вся сборка проводилась на последней версии Debian (Devuan) <br>
|
||||||
|
Процедура не требовательна к месту на диске/ОЗУ/CPU.
|
||||||
|
|
||||||
|
Загрузка ресурсов:
|
||||||
|
```
|
||||||
|
git clone https://gitea.del.pw/justuser/JustOS.git
|
||||||
|
cd justos
|
||||||
|
```
|
||||||
|
Установка зависимостей:
|
||||||
|
```
|
||||||
|
./install_requirements.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. Настройка ядра
|
||||||
|
**Директория** - `linux-{ВЕРСИЯ}`
|
||||||
|
|
||||||
|
Запуск графической настройки:
|
||||||
|
```
|
||||||
|
make tinyconfig
|
||||||
|
make menuconfig
|
||||||
|
```
|
||||||
|
Включить "64-bit kernel"
|
||||||
|
|
||||||
|
Выбрать General setup <br>
|
||||||
|
Включить "Initial RAM filesystem and RAM disk (initramfs/initrd) support" <br>
|
||||||
|
Убрать все галочки с "Support initial ramdisks compressed using..."
|
||||||
|
|
||||||
|
Выбрать "Configure standard kernel features (expert users)" <br>
|
||||||
|
Включить "Enable support for printk" <br>
|
||||||
|
Выйти на главный уровень
|
||||||
|
|
||||||
|
Выбрать "Executable file formats / Emulations" <br>
|
||||||
|
Включить "Kernel support for ELF binaries" <br>
|
||||||
|
Выйти на главный уровень
|
||||||
|
|
||||||
|
Выбрать "Device Drivers" -> "Character devices" <br>
|
||||||
|
Включить "Enable TTY" <br>
|
||||||
|
Выйти и сохранить изменения
|
||||||
|
|
||||||
|
### 3. Компиляция в ISO образ
|
||||||
|
**Директория** - `linux-{ВЕРСИЯ}` <br>
|
||||||
|
Компиляция ядра с 4 потоками (больше - быстрее):
|
||||||
|
```
|
||||||
|
make -j 4
|
||||||
|
```
|
||||||
|
Сборка ISO:
|
||||||
|
```
|
||||||
|
make isoimage FDARGS="initrd=/init.cpio" FDINITRD="../progs/init.cpio"
|
||||||
|
```
|
||||||
|
Запуск ISO:
|
||||||
|
```
|
||||||
|
qemu-system-x86_64 -cdrom arch/x86/boot/image.iso
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user