diff --git a/docs/Developer-Guide.md b/docs/Developer-Guide.md index 7f9c9e70d6..26e8bdf6f9 100644 --- a/docs/Developer-Guide.md +++ b/docs/Developer-Guide.md @@ -354,10 +354,11 @@ You MUST choose one of `alpine`, `centos`, `clearlinux`, `euleros`, and `fedora` > > - Check the [compatibility matrix](../tools/osbuilder/README.md#platform-distro-compatibility-matrix) before creating rootfs. -Optionally, add your custom agent binary to the rootfs with the following, `LIBC` default is `musl`, if `ARCH` is `ppc64le`, should set the `LIBC=gnu` and `ARCH=powerpc64le`: +Optionally, add your custom agent binary to the rootfs with the following commands. The default `$LIBC` used +is `musl`, but on ppc64le and s390x, `gnu` should be used. Also, Rust refers to ppc64le as `powerpc64le`: ``` $ export ARCH=$(uname -m) -$ [ ${ARCH} == "ppc64le" ] && export LIBC=gnu || export LIBC=musl +$ [ ${ARCH} == "ppc64le" ] || [ ${ARCH} == "s390x" ] && export LIBC=gnu || export LIBC=musl $ [ ${ARCH} == "ppc64le" ] && export ARCH=powerpc64le $ sudo install -o root -g root -m 0550 -T ../../../src/agent/target/${ARCH}-unknown-linux-${LIBC}/release/kata-agent ${ROOTFS_DIR}/sbin/init ```