0
0
mirror of https://github.com/yude/firmament synced 2024-06-09 23:36:01 +09:00
🌄 Challenge of building operating system (referring to MikanOS)
Go to file
2021-05-14 09:02:09 +09:00
.devcontainer Add config.xlaunch 2021-05-04 11:10:56 +09:00
.vscode Fix include path 2021-05-06 12:55:15 +09:00
LoaderPkg Move LICENSE (for LoaderPkg/ directory) 2021-05-04 11:12:05 +09:00
.gitignore Update .gitignore 2021-05-14 09:02:09 +09:00
README.md Update README 2021-05-04 13:01:07 +09:00

firmament: 🌄 Challenge of building operating system

This project is based on MikanOS.

Setup

  1. Build container on Visual Studio Code.
  2. Run: .devcontainer/init.sh (on /workspaces/firmament)
  3. Run: cd ~/edk2; source edksetup.sh

Utils

Build

  • Run: cd ~/edk2; build

Make disk

  • Run: sudo ~/make_disk.sh

Run Firmament on QEMU (uses VcXsrv; please configure it before running this)

  • Run: ~/run_qemu.sh

Configuring VcXsrv

  • You can refer to my config.xlaunch file (placed on .devcontainer/config.xlaunch).
  • All you need is to install VcXsrv and open config.xlaunch on Windows.
    (You can use .devcontainer/config.xlaunch with no edit.)
  • Please make sure allow VcXsrv connections via both private & public network in Windows Defender Firewall.

License

.devcontainer/

  • MIT License

LoaderPkg/

  • Apache License 2.0