You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+31-3Lines changed: 31 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,33 @@
1
-
# Custom OS
1
+
# CustomOS
2
+
3
+
Developing my own 32-bit x86 (IA32) based operating system written in C++.
4
+
5
+
Used some of the code from the OSDev Wiki: https://wiki.osdev.org/
6
+
7
+
## Installation
8
+
9
+
### Dependencies
10
+
11
+
#### Essential:
12
+
13
+
-[make](https://www.gnu.org/software/make/)
14
+
- Host OS: Linux. Development has been done on [Windows Subsytem for Linux](https://docs.microsoft.com/en-us/windows/wsl/install-win10) on Windows 10 (Ubuntu 20.04.2 LTS). Or you can develop on Ubuntu or another Debian based OS.
15
+
- GCC cross compiler for ```i686-elf``` targets. Read [this tutorial](https://wiki.osdev.org/GCC_Cross-Compiler) for more info on how to do this.
16
+
17
+
#### Optional:
18
+
19
+
- Install [qemu](https://www.qemu.org/). Required for booting and testing the OS in a VM locally.
20
+
21
+
22
+
## Compiling customOS
23
+
24
+
Open a terminal and run:
25
+
-```make install```
26
+
27
+
28
+
## Running customOS
29
+
30
+
You can run customOS locally (requires ```qemu```).
31
+
-```make run```
2
32
3
-
Developing my own operating system written in C++.
4
33
5
-
Used some of the code from the OSDev Wiki: https://wiki.osdev.org/
0 commit comments