Skip to content

Commit

Permalink
agent: Update build instructions
Browse files Browse the repository at this point in the history
Fix the instructions explaining how to build the agent from source now that make needs to be run to auto-generate some source files.

Fixes: #889

Signed-off-by: LiYa'nan <oliverliyn@gmail.com>
  • Loading branch information
Apokleos committed Oct 24, 2020
1 parent 3a659a6 commit f134b4a
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/agent/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,19 @@ After that, we drafted the initial code here, and any contributions are welcome.
## Getting Started

### Build from Source
The rust-agent need to be built with rust newer than 1.37, and static linked with `musl`.
The rust-agent needs to be built statically and linked with `musl`
```bash
rustup target add x86_64-unknown-linux-musl
sudo ln -s /usr/bin/g++ /bin/musl-g++
cargo build --target x86_64-unknown-linux-musl --release
$ arch=$(uname -m)
$ [ "$arch" == "ppc64le" ] && arch=powerpc64le
$ rustup target add "${arch}-unknown-linux-musl"
$ sudo ln -s /usr/bin/g++ /bin/musl-g++
```
Download the source files in the Kata containers repository and build the agent:
```bash
$ GOPATH="${GOPATH:-$HOME/go}"
$ dir="$GOPATH/src/github.com/kata-containers"
$ git -C ${dir} clone --depth 1 https://github.com/kata-containers/kata-containers
$ make -C ${dir}/kata-containers/src/agent
```

## Run Kata CI with rust-agent
Expand Down

0 comments on commit f134b4a

Please sign in to comment.