-
Notifications
You must be signed in to change notification settings - Fork 7.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide the linux-i686 build for the esp32ulp-elf "Toolchain for ESP32 ULP coprocessor" (IDFGH-10302) #11561
Comments
The lack of a linux-i686 build for one tool in the toolkit is a bug, not a feature request. |
@usr97629238 , thank you for bug report. This will be done with the next release. To build the toolchain by yourself you can use the command (replace
Also, see the build routine here https://github.com/espressif/binutils-gdb/blob/esp32ulp-elf-v2.35_20220830/.gitlab-ci.yml#L131 |
Hi @usr97629238. Thank you, fixed. A fix will be in master, v4.4 and other branches soon. The i686 distribution has been added to the release https://github.com/espressif/binutils-gdb/releases/tag/esp32ulp-elf-v2.35_20220830 diff --git a/tools/tools.json b/tools/tools.json
index 612b9353d8..43079c09fa 100644
--- a/tools/tools.json
+++ b/tools/tools.json
@@ -542,6 +542,11 @@
"size": 9591791,
"url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-linux-armhf.tar.gz"
},
+ "linux-i686": {
+ "sha256": "beb9b6737c975369b6959007739c88f44eb5afbb220f40737071540b2c1a9064",
+ "size": 10596533,
+ "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-v2.35_20220830/esp32ulp-elf-2.35_20220830-linux-i686.tar.gz"
+ },
"macos": {
"sha256": "5a952087b621ced16af1e375feac1371a61cb51ab7e7b44cbefb5afda2d573de",
"size": 16028909,
|
Answers checklist.
IDF version.
v4.4.4
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
What is the expected behavior?
esp32ulp-elf https://github.com/espressif/binutils-gdb and https://github.com/espressif/esp-idf/blob/master/tools/tools.json provide the esp32ulp-elf build for linux-i686
What is the actual behavior?
ERROR: tool esp32ulp-elf does not have versions compatible with platform linux-i686
Steps to reproduce.
Build or installation Logs.
More Information.
Please provide the linux-i686 build for the esp32ulp-elf https://github.com/espressif/binutils-gdb, and update the https://github.com/espressif/esp-idf/blob/master/tools/tools.json accordingly.
Or at least provide the clear config/make configuration to build it.
Strangely, all the tools in the toolkit have their linux-i686 version except for this.
Trying to build it myself, there are numerous issues:
$HOME/esp/esp-idf/tools/tools.json
(would be gone after an update). $HOME/esp/esp-idf/export.sh
:As the built file's output lacks the version printout:
./esp32ulp-elf-as --version
While the version check in the script
$HOME/esp/esp-idf/tools/idf_tools.py
awaits something along the lines of:And that requires either hacking the
$HOME/esp/esp-idf/tools/idf_tools.py
to override this check or finding out how to enable the version printout in that "trillion lines of code" binutils' source.The text was updated successfully, but these errors were encountered: