feat(misc): added README.md
This commit is contained in:
parent
f19336017d
commit
c40943c1fb
19
README.md
Normal file
19
README.md
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# OS161 Learning
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
- Follow instructions from UBC University: <https://people.ece.ubc.ca/~os161/os161-site/install-docker.html>
|
||||||
|
- Get their docker image and build the container
|
||||||
|
- Go here to get the OS161 base source tarball <http://www.os161.org/download/>
|
||||||
|
- Do your magic (gunzip, tar -xvf) and make sure the folder is named `src`
|
||||||
|
- Next your need a config file, a sample config file (provided by UBC) can be obtained by <https://people.ece.ubc.ca/~os161/os161-site/install.html>
|
||||||
|
- Then we run the kernel with the help of the `sys161` simulator:
|
||||||
|
|
||||||
|
cd ~/os161/root
|
||||||
|
sys161 kernel
|
||||||
|
|
||||||
|
## The pieces
|
||||||
|
|
||||||
|
- OS/161 Kernel source tree
|
||||||
|
- The kernel sources for OS/161 is in the `kern` subdirectory, which has its own configuration script.
|
||||||
|
- The `conf.kern` file determines what source files get included in our kernel build so we might have to modify the file later on.
|
Loading…
x
Reference in New Issue
Block a user