Skip to content

JuiceOS Kernel32 - is my 32-bit operating system (for now, just a small monolithic kernel).

Notifications You must be signed in to change notification settings

purepelmen/JuiceOS-Kernel32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

! Development was stopped indefinitely. Not all parts of this kernel can work as expected even on emulators. !

JuiceOS-Kernel32

JuiceOS Kernel32 - is my 32-bit operating system (for now, just a small monolithic kernel).

Requirements

This project is supposed to be built on Linux only. You may use WSL as well.

sudo apt install build-essential cmake ninja-build nasm
sudo apt install grub2 xorriso

Running in an emulator

Requirements

Windows users should install Qemu for Windows, and add Qemu to Windows environment variables.

Linux users should install this:

sudo apt install qemu-system-x86

Testing

Linux:

make run

Windows: Make the path in run.bat be correct for your computer, so it'll point to the built ISO file. Then run it.

Running on a real hardware

For Linux users:

sudo dd -if bin/JuiceOS.iso -of /dev/sdb

where /dev/sdb - is your USB drive.

For Windows users:

You need to have Rufus. So after installing Rufus, open it, and drag and drop bin/JuiceOS.iso file to the Rufus window. After this your window must be like this:

alt text

Then click START button. In this popup select the second item:

alt text

And then confirm flashing:

alt text

That's all. But remember, THIS OS WILL WORK ONLY ON PC WITH LEGACY BIOS or UEFI-CSM!

About

JuiceOS Kernel32 - is my 32-bit operating system (for now, just a small monolithic kernel).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published