From fa85fd584e6719838d9d77d950b9309fd409a20d Mon Sep 17 00:00:00 2001 From: Zhongtao Hu Date: Fri, 22 Jul 2022 10:30:21 +0800 Subject: [PATCH] docs: add rust environment setup for kata 3.0 add more details for rust set up in kata 3.0 install guide Fixes: #4720 Signed-off-by: Zhongtao Hu --- ...ers-3.0-rust-runtime-installation-guide.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/docs/install/kata-containers-3.0-rust-runtime-installation-guide.md b/docs/install/kata-containers-3.0-rust-runtime-installation-guide.md index 8e50901ba9..122e43b512 100644 --- a/docs/install/kata-containers-3.0-rust-runtime-installation-guide.md +++ b/docs/install/kata-containers-3.0-rust-runtime-installation-guide.md @@ -44,6 +44,38 @@ architectures: ## Build from source installation +### Rust Environment Set Up + +* Download `Rustup` and install `Rust` + > **Notes:** + > Rust version 1.58 is needed + + Example for `x86_64` + ``` + $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh + $ source $HOME/.cargo/env + $ rustup install 1.58 + $ rustup default 1.58-x86_64-unknown-linux-gnu + ``` + +* Musl support for fully static binary + + Example for `x86_64` + ``` + $ rustup target add x86_64-unknown-linux-musl + ``` +* [Musl `libc`](http://musl.libc.org/) install + + Example for musl 1.2.3 + ``` + $ wget https://git.musl-libc.org/cgit/musl/snapshot/musl-1.2.3.tar.gz + $ tar vxf musl-1.2.3.tar.gz + $ cd musl-1.2.3/ + $ ./configure --prefix=/usr/local/ + $ make && sudo make install + ``` + + ### Install Kata 3.0 Rust Runtime Shim ```