Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo
Oxide64

Overview

Oxide64 is a small toy kernel written in Rust which isn't meant to have any real functionality. All it's supposed to be is a kernel which I can mess around with while learning many low-level concepts.

Building

The reason why Oxide64 uses make rather than cargo's build tool is because it's easier to use my linker script when linking manually with ld and cargo's build tool (afaik) cannot assemble my assembly for me.

To build Oxide64, run make in the project's root directory.

Running

Make is also used to run Oxide64.

To run Oxide64, run make run in the project's root directory.

Flashing

I would personally recommend using your own flashing tool to flash the resulting oxide64.iso, but I do have a make flash target set up to flash the iso to /dev/sda which is usually what my personal USB drive shows up as.

Cleaning

Make is once again used to clean all unnecessary build garbage.

To clean all unnecessary files, run make clean in the project's root directory.

About

A small 64-bit multiboot2 hobbyist kernel written in Rust

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages