32 bit os
Go to file
19atlas b1c90b1ed7 Initial commit 2024-01-24 14:02:49 +03:00
src Initial commit 2024-01-24 14:02:49 +03:00
tools Initial commit 2024-01-24 14:02:49 +03:00
.gitignore Initial commit 2024-01-24 14:02:49 +03:00
LICENSE Initial commit 2024-01-24 14:02:49 +03:00
Makefile Initial commit 2024-01-24 14:02:49 +03:00
README.md Initial commit 2024-01-24 14:02:49 +03:00
README_EN.md Initial commit 2024-01-24 14:02:49 +03:00
i386-bootloader.ld Initial commit 2024-01-24 14:02:49 +03:00
i386-kernel.ld Initial commit 2024-01-24 14:02:49 +03:00
i386-module.ld Initial commit 2024-01-24 14:02:49 +03:00

README_EN.md

vimixOS

Minimal operating system with i386 architecture. (if it can even be called an operating system)

For compiling

footnote: tested in: Fedora, Gentoo, Debian and Arch based distros

  • make setup The toolchains will be compiled with the command
  • when finished run make clean build!

Emulation (QEMU)

  • You should install required packages, such as
    qemu-full
    qemu-headless-arch-extra packages for more information
  • run make run for qemu

Vimixos goals:

  • stability (serius)
  • shell (but minimal for some reasons)
  • UI (ex. GUI)
  • internet
  • porting to smartwatch (impossible)

Features to be added

  • FAT32 support
  • file system (from scratch)
  • C++ and compiler support
  • UNIX-like
  • SHELL

Vimixos file locations

  • i386-bin vimixos after compiled files
  • src/kernel viniz kernel
  • src/bootloader vimixos bootloader
  • tools/toolchain file for vimixos'a suitable binutils and cross-compiler.

this project under the GPL LICENSE see

USE GPL bro