pepebecker / pepeos-i686

PepeOS is a minimal Operating System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PepeOS

MIT-licensed chat on gitter

Requirements

To build and emulate the kernel you need to have these tools installed:

  • nasm
  • gcc
  • cross-compiler for the i686-elf target (included in the repo)
  • qemu

This repository includes a cross-compiler for the i686-elf target which I built on macOS Sierra using gcc-7.2.0. It has been tested on macOS High Sierra too. If you are using a recent version of macOS, you should be able to use this cross-compiler without any problems, but do make sure to install gcc because with macOS only clang is included. brew install gcc is your friend.

If you want to build an iso you also need to have the following tools installed on your system:

  • grub
  • xorriso

Usage

make kernel  # builds the kernel
make iso     # builds the kernel and iso
make         # same as make iso
runk         # starts qemu with the kernel
run          # starts qemu with the iso
clean        # removed the dist directory

Screenshot

Screenshot

Contributing

If you have a question, found a bug or want to propose a feature, have a look at the issues page.

About

PepeOS is a minimal Operating System

License:MIT License


Languages

Language:C 55.9%Language:C++ 22.2%Language:Roff 21.0%Language:Shell 0.2%Language:Logos 0.2%Language:XC 0.2%Language:XS 0.2%Language:Assembly 0.1%Language:Makefile 0.0%