Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A light weight x86 32bit kernel

License

yp969803/kernelx

Repository files navigation

kernelx

kernelx is a simple lightweight 32bit x86 linux kernel, designed to run in small resources.

Features

  • Paging
  • Dynamic memory allocation
  • Keyboard
  • VGA Text Mode
  • Timer

Installations for ubuntu

Core Build Tools

sudo apt install build-essential gdb-multiarch make nasm

GRUB Tools

sudo apt install grub-pc-bin grub-common xorriso

Install Qemu

sudo apt install qemu qemu-system qemu-utils

Install Bochs

sudo apt install bochs bochs-x

Run Locally

Running locally using qemu

make

Running locally using bochs

make run_bochs

Testing

make debug
make run_gdb

About

A light weight x86 32bit kernel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published