Skip to content

Shinzef/OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple OS

Prerequisites

You need to install:

  1. NASM assembler
  2. GCC cross-compiler for i686-elf target
  3. QEMU for x86 emulation

Installing cross-compiler (on Linux)

# Install dependencies
sudo apt-get install build-essential bison flex libgmp3-dev libmpc-dev libmpfr-dev texinfo

# Follow the tutorial at https://wiki.osdev.org/GCC_Cross-Compiler to build your cross-compiler

Building the OS

make

Running in QEMU

make run

Debugging

make debug

Then connect with GDB using:

gdb -ex "target remote localhost:1234" -ex "symbol-file os.bin"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published