# Rust on Xtensa Installation for macOS x64 Tested OS: macOS Big Sur x64 ## Prerequisites - rustup - installed with nightly toolchain - https://rustup.rs/ ## Commands ``` rustup toolchain install nightly mkdir -p ~/.rustup/toolchains/xtensa wget https://dl.espressif.com/dl/idf-rust/dist/x86_64-apple-darwin/rust-1.50.0-dev-x86_64-apple-darwin.tar.xz tar xvf rust-1.50.0-dev-x86_64-apple-darwin.tar.xz pushd rust-1.50.0-dev-x86_64-apple-darwin ./install.sh --destdir=~/.rustup/toolchains/xtensa --prefix="" --without=rust-docs popd wget https://dl.espressif.com/dl/idf-rust/dist/x86_64-apple-darwin/rust-src-1.50.0-dev.tar.xz tar xvf rust-src-1.50.0-dev.tar.xz pushd rust-src-1.50.0-dev ./install.sh --destdir=~/.rustup/toolchains/xtensa --prefix="" --without=rust-docs popd rustup default xtensa wget https://dl.espressif.com/dl/idf-rust/dist/x86_64-apple-darwin/xtensa-esp32-elf-llvm11_0_0-x86_64-apple-darwin.tar.xz tar xf xtensa-esp32-elf-llvm11_0_0-x86_64-apple-darwin.tar.xz export PATH="`pwd`/xtensa-esp32-elf-clang/bin/:$PATH" wget --continue https://github.com/espressif/rust-esp32-example/archive/refs/heads/main.zip unzip main.zip cd rust-esp32-example-main idf.py build ```