Skip to content
PepeOS is a minimal Operating System
C C++ Roff Shell Logos XC Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cross-compiler
src
.gitignore
LICENSE
Makefile
README.md
check_multiboot.sh
screenshot.png

README.md

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.

You can’t perform that action at this time.