minor fixes authored by arkivm's avatar arkivm
0. Make sure you have all the required tools installed
- you need: build-essential nasm clang cmake libelf-dev ncurses-dev docbook-utils gawk
- you should be able to just call `(sudo) apt-get install build-essential nasm clang cmake libelf-dev ncurses-dev docbook-utils gawk`
- you may also need to `(sudo) apt-get install linux-headers-$(uname -r)`
1. clone LCDs kernel
- `git clone --recursive git@gitlab.flux.utah.edu:xcap/xcap-capability-linux.git` into a directory (I'll call it xcap)
- If you run into issues with logging in to gitlab, you're gonna have to open the repo up by hand and look at the commit IDs:
### Prerequisites
Below are the prerequisites for both lvd-bflank and lvd-linux
```
git clone --recursive https://gitlab.flux.utah.edu/xcap/xcap-capability-linux.git xcap
cd xcap/lcd-domains
git clone https://gitlab.flux.utah.edu/xcap/libcap libcap
cd libcap
git checkout (hash of libcap)
cd ..
git clone https://gitlab.flux.utah.edu/xcap/xcap-async-module libasync
cd libasync
git checkout (hash of libasync)
git clone https://gitlab.flux.utah.edu/ramstore/fast-ipc-module fast-ipc-module
cd fast-ipc-module
git checkout (hash of libfipc)
cd ..
git clone
sudo apt install build-essential nasm clang cmake libelf-dev ncurses-dev docbook-utils gawk linux-headers-$(uname -r)
```
- That should pull in everything
2. configure the kernel
#### Clone LVDs kernel
```
git clone --depth 200 --recursive git@github.com:mars-research/lvd-linux.git
```
#### Configure the kernel
- cd back into xcap
- call `make menuconfig`
- Turn the following on:
......
......