Skip to content
This repository has been archived by the owner on Oct 11, 2021. It is now read-only.
/ drippleMini Public archive

💾 Functional lite version of the drippleOS

Notifications You must be signed in to change notification settings

cryptosbyte/drippleMini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drippleMini OS

A 32 bit operating system made from scratch, using Assembly & C-lang to create kernels and other stuff. Current version: 1.0.0-public

Running Guide

❗ BOOT INFORMATION ALERT!

THIS HAS NEVER BEEN TESTED ON A DUAL BOOT OR AN ACTUAL BOOT! THIS HAS ONLY BEEN TESTED ON QEMU SO RUNNING THIS IS YOUR RESPONSIBILITY

Moving on to run this, make sure you have installed qemu to run this image file and git to download this repository. Once that has been installed, you can run the following file on Linux & if you are not on Linux or MacOS, you can install WSL on Windows. For other operating systems like FreeBSD, it has never been tried on.

$ git clone https://github.com/BaseProgrammer/drippleMini   # Download repo
$ cd drippleMini/                                           # Change directory to repo
$ qemu-system-i386 -fda os/drippleos.bin                    # Run it

Additionally if the qemu-system-i386 command doesn't work, the presumably alternative way to solve this is by just running qemu -fda drippleos.bin

How can I create my own OS?

One of the main GitHub repositories that helped me quite a lot is the os-tutorial one, made by cfenollosa. It quite briefly explains what each commands are, in Assembly and how to use them; I also recommend learning the basics of Assembly.