---
title: 'RiscV .cargo/config.toml'
url: 'https://blog.ro011110ot.de/de/rust/esp32/rustrover-settings-esp32'
markdown: 'https://blog.ro011110ot.de/de/rust/esp32/rustrover-settings-esp32.md'
lang: de
date: '2026-10-05'
description: '1. Pfade generieren (Terminal) Kopiere diesen Block in dein Terminal: Bash # 1. Umgebung laden . $HOME/export-esp.sh # 2. Die Pfade für RustRover formatieren echo "--- KOPIERE DIE FOLGENDE ZEILE ---" echo "PATH=$PATH" echo "--- ---" 2. Pfade in RustRover hinterlegen Öffne RustRover. Klicke obe…'
---

### 1. Pfade generieren (Terminal)

Kopiere diesen Block in dein Terminal:

Bash

```
# 1. Umgebung laden
. $HOME/export-esp.sh

# 2. Die Pfade für RustRover formatieren
echo "--- KOPIERE DIE FOLGENDE ZEILE ---"
echo "PATH=$PATH"
echo "--- ---"
```

### 2. Pfade in RustRover hinterlegen

1. Öffne RustRover.
2. Klicke oben rechts auf das Dropdown-Menü deiner **Run Configuration** (meistens steht da `Run blinky`) und wähle **Edit Configurations...**.
3. Suche das Feld **Environment variables**.
4. Klicke auf das kleine Symbol am Ende des Eingabefeldes (das aussieht wie zwei kleine Fenster oder ein Dokument).
5. Klicke auf das **+** Symbol, um eine neue Variable hinzuzufügen:

    - **Name:** `PATH`
    - **Value:** (Hier fügst du den kompletten Pfad ein, den das Skript oben ausgegeben hat).
6. Bestätige mit **OK**.

Build / Run Befehle:

HAL: run --package blinky --bin blinky

# RiscV .cargo/config.toml

```toml
[target.riscv32imac-unknown-none-elf]  
runner = "espflash flash --monitor --chip esp32c6"  

[env]  

[build]  
rustflags = [  
  # Required to obtain backtraces (e.g. when using the "esp-backtrace" crate.)  
  # NOTE: May negatively impact performance of produced code  "-C", "force-frame-pointers",  
]  

target = "riscv32imac-unknown-none-elf"  
rustc-wrapper = "sccache"  
[unstable]  
build-std = ["core"]
```

# Project/rust-toolchain.toml

```toml
[toolchain]  
channel    = "stable"  
components = ["rust-src"]  
targets = ["riscv32imac-unknown-none-elf"]
```

# WORKSPACE Corgo.toml

```toml

[workspace]  
# The members of the workspace.  
members = [  
    "blinky",  
]  
# The resolver to use for the workspace.  
resolver = "2"  

[profile.dev]  
# Rust debug is too slow.  
# For debug builds always builds with some optimization  
opt-level = "s"  

[profile.release]  
codegen-units    = 1     # LLVM can perform better optimizations using a single thread  
debug            = 2  
debug-assertions = false  
incremental      = false  
lto              = 'fat'  
opt-level        = 's'  
overflow-checks  = false
```

---

## Navigation

- Previous: [Projekte Erstellen](https://blog.ro011110ot.de/de/rust/esp32/projekte-erstellen.md)
