Compare commits

..

No commits in common. "main" and "v1.1.0" have entirely different histories.
main ... v1.1.0

3712 changed files with 89 additions and 365344 deletions

View File

@ -1,60 +1,4 @@
### ОГЛАВЛЕНИЕ
1. Загрузка ресурсов и подготовка
2. Настройка ядра
3. Компиляция в ISO образ
# JustOS
### 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
```
Just OS, just work.
Based on Linux.

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

Binary file not shown.

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

View File

@ -1 +0,0 @@
busybox

BIN
progs/echo Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
progs/ls Executable file

Binary file not shown.

View File

@ -1 +0,0 @@
../bin/busybox

View File

@ -1 +0,0 @@
../bin/busybox

Some files were not shown because too many files have changed in this diff Show More