Git Product home page Git Product logo

Comments (6)

georgik avatar georgik commented on May 29, 2024 1

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.

georgik avatar georgik commented on May 29, 2024

@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.

sylvain101010 avatar sylvain101010 commented on May 29, 2024

@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.

georgik avatar georgik commented on May 29, 2024

@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.

RepRapid avatar RepRapid commented on May 29, 2024

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.

JurajSadel avatar JurajSadel commented on May 29, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.