aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Braun <marcel.braun@ost.ch>2026-04-04 16:32:27 +0200
committerMarcel Braun <marcel.braun@ost.ch>2026-04-04 16:32:27 +0200
commit2a3575a267dede6a364386c0bd6edcff92421f0d (patch)
tree8b9a1c14a5e1d035f7908c3e776dca193ed9f8d7
parent4cce84317474dd14da806d3ddc7f69ef11356b5f (diff)
parentddc4931d326b0bd4046f6731cc543886c557def3 (diff)
downloadteachos-2a3575a267dede6a364386c0bd6edcff92421f0d.tar.xz
teachos-2a3575a267dede6a364386c0bd6edcff92421f0d.zip
Merge branch 'windows-development-notes' into 'develop-BA-FS26'
add windows development notes See merge request teachos/kernel!21
-rw-r--r--README.rst14
1 files changed, 13 insertions, 1 deletions
diff --git a/README.rst b/README.rst
index 716013d..c850c7f 100644
--- a/README.rst
+++ b/README.rst
@@ -45,4 +45,16 @@ The default build target generates a bootable image.
On x86-64 for example, this image takes the form of a bootable, grub2 based ISO image.
These images are designed to be booted in QEMU, and should theoretically also be bootable on real hardware.
However, note that not warranty is provided, and the kernel code may irreparably destroy any physical hardware if booted on a real system.
-The VSCodium IDE configuration provides a launch task using QEMU, available for debugging (via F5) and direct launch as a task. \ No newline at end of file
+The VSCodium IDE configuration provides a launch task using QEMU, available for debugging (via F5) and direct launch as a task.
+
+Notes for Development under Windows
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+While this repository and the devcontainer can be used from Windows, significant performance issues may occur.
+To reduce these issues, you can either set up a Linux VM for development, or, if that is not preferred, clone the repository inside WSL and open it from there with Visual Studio Code.
+
+| ``git clone <repo-url>``
+| ``cd <repo-folder>``
+| ``code .``
+
+If you use tools such as Git Extensions or GitHub Desktop, access the repository via the WSL network path, for example ``\\wsl.localhost\<distro>\<path-to-repo>``.