/chota-OS

ChotaOS (Semester Project)

Primary LanguageAssembly

ChotaOS: A mini bootloader (COAL Project)

TEAM

  • Hafiz Bashir Ahmad
  • Muhammad Humza Qureshi (soothscier)
  • Ali Husnain

Project's Requirements

  • Make your own bootloader and boot it from USB.
  • Enables the keyboard(input/output).
  • Enables the mouse.(because there are NO BIOS interrupts for mouse!)
    • But there is a way to enable the mouse here.

To Assemble the code:

  • nasm boot-sect.asm -f bin -o boot-sect.bin

To Run on qemu:

  • qemu-system-x86_64 -fda boot-sect.bin

qemu

To run on your system:

  1. To create disk-image via terminal:

    • sudo dd if=boot-sect.bin of=disk.img conv=notrunc
  2. Command for making live USB:

    • sudo dd if=disk.img of=/dev/sdb

qemu

  1. Reboot your system and boot it from the live USB.

qemu

That's all!