Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Monolithic x86 unix based kernel development
C C++ Assembly Makefile Perl Python
branch: master

Makefile: fix qemu build

Signed-off-by: Rohit Yadav <rohit@scaleninja.com>
latest commit d92d9f5435
@bhaisaab authored
Failed to load latest commit information.
boot Boot: Fix gdt, masterboot with simple logic
docs Image: tantra bios image for vbox
include libc: fix bug in vprintf
kernel libc/kernel: fix bug in printnum, print machines sizes
lib
staging/boot/grub staging: add grub stage2 bootloader
.gdbinit.tmpl gdb: remote debugging for tantra, template to generate rand port
.gitignore Extra: license and gitignore files
GNUmakefile Makefile: fix qemu build
LICENSE Extra: license and gitignore files
README.md
mergedep.pl Makefile: forked build system from jos

README.md

About

 \_\_    _/_/
     \__/
     (o0)\________
     (#_)\ tantra )\
        ||------w |
        ||       ||

Tantra is a x86 unix based monolithic kernel development project. The sanskrit word tantra is means system, os:: संचालन (sanchalan: operating) तंत्र (tantra: system).

Tantra was created from scratch by: Rohit Yadav <rohityadav89@gmail.com>

Requirements

Development: gcc, as, ld, objdump, objcopy, nm, dd, python, perl, mkisofs

Testing: qemu, gdb, VirtualBox

Building

make qemu -> builds the kernel and runs on qemu

make qemu-gdb -> builds the kernel for debugging with gdb

make vbox -> builds a vm based on built kernel image and runs on VirtualBox

make iso -> creates a bootable cd image

make setup-vm -> creates a VirtualBox compatible hard disk image

make clean -> cleans all the build mess

Acknowledgments

  • jos/xv6 for its build system and boot loading concepts
Something went wrong with that request. Please try again.