Update README.md
This commit is contained in:
parent
aea724a64d
commit
2b4ee5d846
1 changed files with 9 additions and 4 deletions
|
|
@ -1,8 +1,8 @@
|
||||||
based on [Writing an OS in rust](https://os.phil-opp.com/)
|
Kernel from scratch (KFS) series of projects at Ecole 42 !
|
||||||
|
|
||||||
# compiling
|
# compiling
|
||||||
|
|
||||||
## dependencies
|
### dependencies
|
||||||
|
|
||||||
- `nasm` compiles the bootcode
|
- `nasm` compiles the bootcode
|
||||||
- `ld` links the bootcode
|
- `ld` links the bootcode
|
||||||
|
|
@ -12,7 +12,7 @@ based on [Writing an OS in rust](https://os.phil-opp.com/)
|
||||||
|
|
||||||
on archlinux `pacman -S make grub2 xorriso mtools binutils gcc qemu`
|
on archlinux `pacman -S make grub2 xorriso mtools binutils gcc qemu`
|
||||||
|
|
||||||
## rust setup
|
### rust setup
|
||||||
|
|
||||||
```
|
```
|
||||||
pacman -S rustup
|
pacman -S rustup
|
||||||
|
|
@ -21,7 +21,7 @@ rustup component add rust-src
|
||||||
cargo install xargo
|
cargo install xargo
|
||||||
```
|
```
|
||||||
|
|
||||||
## docker
|
### docker
|
||||||
a standard development environment can be invoked:
|
a standard development environment can be invoked:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
@ -33,3 +33,8 @@ clone the repo and `make iso`
|
||||||
# running
|
# running
|
||||||
|
|
||||||
`make run` in your host operating system to launch qemu gtk window
|
`make run` in your host operating system to launch qemu gtk window
|
||||||
|
|
||||||
|
# References
|
||||||
|
|
||||||
|
- [Rust page on OSDev wiki](https://wiki.osdev.org/Rust)
|
||||||
|
- [Writing an OS in rust](https://os.phil-opp.com/) extremely helpful to get things going on x86 and nightly rust
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue