A tiny operating system, written in C and ASM
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cdiso/boot
.gitignore
LICENSE
Makefile
README.md
TODO.md
boot.s
kernel.c
kernel.h
linker.ld

README.md

NanOS

NanOS is a minimal operating system written in C and Assembly.

How to use?

First, you need a GCC Cross Compiler, then you can build NanoS manually, or by using a Makefile.

Now, NanOS has its own Makefile, so you need to know make options

  1. all : Assembles boot.s and compiles kernel.c then, links them using linker.ld.
  2. image: Makes a bootable ISO image using NanOS.bin file and GRUB boot loader.
  3. emulate : boots NanOS using QEMU.
  4. clean : removes object files from working directory.