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