Giter VIP home page Giter VIP logo

chronos's Introduction

ChronOS

Hobbyist Operating System

Prerequisites

A cross compiler compiled to be able to use a custom sysroot. The Grub 2 bootloader installed to have grub-mkrescue for generating the ISO of the operating system. To test the OS you need to use a virtualizer/emulator, I recommend QEMU.

Compilation

To build the OS, you run make which configures, builds the projects, and creates an ISO containing the bootloader, kernel and an initrd. And you run it via QEMU.

make
qemu-system-i386 -cdrom chronos.iso

Or you simply run the run make target which builds the project and runs it directly.

make run

To clean the project you simply run the clean make target like so.

make clean

Troubleshooting

xorriso : FAILURE : Cannot find path '/efi.img' in loaded ISO image

Linux:

  • On Arch: sudo pacman -Sy mtools
  • On Debian/Ubuntu: sudo apt-get install mtools
  • On Fedora/Red Hat/CentOS: sudo yum install mtools

grub-mkrescue: error: ``mformat`` invocation failed

See above.

chronos's People

Contributors

chronium avatar zdimension avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.