Add README.md
This commit is contained in:
parent
b0e433fca2
commit
9c51d9da98
|
|
@ -0,0 +1,23 @@
|
||||||
|
# KornOS
|
||||||
|
KornOS is a microkernel-based operating system targeting ARMv6+ and 80386+.
|
||||||
|
|
||||||
|
## Progress
|
||||||
|
### Booting
|
||||||
|
- [x] Boot using stivale2 on x86. (Limine is 686+?)
|
||||||
|
- [ ] Boot using multiboot(2) on x86.
|
||||||
|
- [ ] Boot using BOOTBOOT on x86-64
|
||||||
|
- [ ] Boot on Raspberry Pi 0-4
|
||||||
|
### Kernel
|
||||||
|
- [x] Kernel printing
|
||||||
|
- [x] x86-64 GDT parsing
|
||||||
|
- [ ] x86-32 GDT parsing
|
||||||
|
|
||||||
|
## Trying it out
|
||||||
|
KornOS has an extensive Make-based build system. Making sure all dependencies are present and then `make run` should be sufficient to boot into KornOS for x86-64.
|
||||||
|
### Dependencies
|
||||||
|
- `cc` (for host utilities)
|
||||||
|
- `zig` (for `zig cc` cross-compiler)
|
||||||
|
- `nasm`
|
||||||
|
- `echfs-utils` (Bundled, requires libuuid-devel)
|
||||||
|
- `limine` (Bundled)
|
||||||
|
- `parted`
|
||||||
Loading…
Reference in New Issue