Comments (6)
Sure. It makes sense to keep it as open. I'll add it as discussion point for next community meeting: esp-rs/rust#80
from esp-idf-sys.
@skerkour I'm afraid that ESP-IDF Tools are not available for Linux - aarch64 - see this issue: espressif/esp-idf#6475
from esp-idf-sys.
@georgik Thank you!
Can we keep this issue open so future people with this problem will be able to found it easily?
Also I will try to hack my way around by compiling the toolchain myself or something so I may post my progress here.
from esp-idf-sys.
@JurajSadel Steps:
- build Python Wheels for aarch64 and publish to dl.espressif.com/pypi
- verify status of publishing aarch64 toolchains from ESP-IDF (tools/tools.json)
- verify RISC-V and aarch64 for ESP32-C3 - compile https://github.com/espressif/rust-esp32-example
- build Rust Toolchain for aarch64 Linux - esp-rs/rust-build
- update installation scripts for Xtensa Rust toolchain
from esp-idf-sys.
I installed the Rust tool-chain last night, as I saw their was an update. It was a fresh install on windows 11 running in a ubuntu docker container, as per the instructions. I understand the test-rust-toolchain.sh is not yet working for the version 4.3 as I am getting an error there. Also I haven't plugged the board in yet, but I noticed that file doesn't have the S3 target in there either. I'm pretty sure the version of IDF I have installed is 4.4 but its calling 4.3 I didn't notice that mentioned in the .sh file. Should I just disregard the test-rust-toolchain.sh? And just try build a project I have for arm64, with the esp32-s3 target? the ulp_gcc is working now, or is it still under development?
I received the s3 dev board, but Im in final stage of prototyping to send to FCC for certification, should I just stick to writing this in C for now, and wait for further development, as I need the ulp chip as part of the final code. Or can I just upload diffrent bin to another part of the flash rom with the C code? I have the main code .bin for the esp32, but the rest of the project is in rust... so before I go an rewrite all that I was wondering if that would even work << this part is off topic I know..
from esp-idf-sys.
Hello @RepRapid!
ESP-IDF4.3 doesn't have needed patches yet. Currently, esp-idf-sys
is always downloading new ESP-IDF even if you have installed one on your machine - here is opened PR for this.
The default ESP-IDF version that esp-idf-sys
builds is 4.3.2
. As a workaround, you can override the default version with the ESP_IDF_VERSION
environment variable.
export ESP_IDF_VERSION=release/v4.4
and then clean build should work on aarch64 Linux.
At this moment, ULP coprocessor
toolchain is not ready for aarch64 Linux, as mentioned here
from esp-idf-sys.
Related Issues (20)
- Failing to add mdns remote component HOT 4
- How to allocate a vector or array in PSRAM HOT 4
- backtrace (of rust code) is incomplete on esp32c6 HOT 17
- Integration with `bevy_ecs` - linker failure `pthread_setcancelstate is not implemented` HOT 5
- Do Rust Native Queues and Mutexes Properly Suspend Tasks HOT 3
- Misaligned struct pointer from esp camera HOT 22
- could not identify the root crate and `ESP_IDF_SYS_ROOT_CRATE` not specified HOT 2
- Time for `espidf_time32`? HOT 4
- Trying to set CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=1 not working HOT 2
- esp-idf-sys HOT 1
- esp-idf-sys build started fail on arm mac os HOT 20
- Unable to build on Mac M1 HOT 1
- ...no 'IDF_PYTHON_ENV_PATH' item,Debian 12, std mode, esp-idf-template, idf master HOT 4
- Windows path length message is wrong. HOT 1
- tskNO_AFFINITY missing with esp-idf v5.2.1 HOT 1
- Using custom components introduces a requirement of specifying all components HOT 7
- failed to run custom build command for `esp-idf-sys v0.34.1` HOT 1
- Wrapper for RTC Slow memory HOT 2
- Implementing tinyusb callbacks in rust HOT 1
- Use of mixed i2c legacy and new apis HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp-idf-sys.