Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 777 Bytes

File metadata and controls

34 lines (28 loc) · 777 Bytes

Development Setup Guide

Required Tools

  • gcc/x86_64-elf-gcc (cross compiler)
  • nasm (assembler)
  • qemu-system-x86_64 (emulator)
  • make (build system)

Build Environment Setup

  1. Install dependencies:
# Ubuntu/Debian
sudo apt-get install build-essential nasm qemu-system-x86

# For cross-compiler (if not already installed)
# Follow cross-compiler build instructions in tools/build-toolchain.sh
  1. Build the project:
make          # Build everything
make kernel   # Build kernel only
make user     # Build user services
make qemu     # Run in QEMU

Development Workflow

  1. Create a new branch for your feature
  2. Make changes
  3. Run tests: make test
  4. Submit PR

Directory Structure

Refer to README.md for detailed directory structure