Skip to content

SegmentationFaultCD/QuantumNEC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuantumNEC

The operating system is made by a middle student.
It has been developed since 2023-1-1.
In 2022-7-16, I watched a video about developing a operating system, for learning some knowledge about operating system, I decided to make a operating system by myself.
I wish my operating system could run as fast as the Quantum Matrix. For the reason, my OS is named after QuantumNEC. MasterHead

Main Language

Top Langs

Install and using instructions

Compile environment

Linux(Taking Arch Linux as an example)

Compile tools

  • GCC or Clang
  • rustup cbindgen

Other tools

  • qemu
  • xmake

How to compile source code

First, Clone submodules by git. (There are many submodules, for instance, bootloader: limine)

git submodule update --init

Second,write a limine.conf, enter QuantumNEC directory and execute the order like this:

xmake -P .

Notice: Qemu will be launched right away after all source code files have been compiled and linked.
After all of files are compiled completely,you will get a vm directory under QuantumNEC directory.

  • EFI
    • boot
      • BootX64.efi
      • limine.conf
  • QuantumNEC
    • micro_kernel.elf
    • SYSTEM64
      • ...

Running on the Virtual machine

qemu

  • You must install qemu before the step.
  • After installing qemu, you can execute the order to start.
xmake -b run

Running on the Physical machine

  • Format your U disk or Hard disk by fat32.
  • copy all of files in the vm directory to your U disk or Hard disk.

Reference

Contribution

If you want to make a contribute to this project, please read contribution guidebook

About

一个学生自制的操作系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors