Changes
Page history
minor fixes
authored
Mar 18, 2020
by
arkivm
Show whitespace changes
Inline
Side-by-side
Getting-Started.md
View page @
8cd1fde5
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:
...
...
...
...