Page 1 of 1

V6.0, the EIM and the legacy installation - for how long?

Posted: Sat Mar 28, 2026 6:27 pm
by Muragavino
Hi everybody, and especially to anyone working for Espressif,

Today I spent nearly the entire day installing, for the first time, the ESP-IDF V6.0 using the EIM (on Linux Mint 21.3).
I managed to get it done (3 times), but the result was always a nightmare for me. Here is why:

I have been working with the ESP-IDF for nearly a decade now, starting with one of the early versions, V3.? (I don't remember which one exactly). Over this long, happy, and prosperous period, I have set up a workflow that has made working with all ESP-IDF versions always a smooth ride.
Not so with the EIM installation: suddenly everything is incompatible, wants to be different, and is not where it has always been.

Now, shall I throw my entire, long-established workflow in the bin only because someone at Espressif had a wacky idea?
Of course not.

Luckily for now, I managed to use the legacy installation to get the ESP-IDF V6.0 running the same as all the other versions before. In case you have the same problem, here is how to do it:

Code: Select all

mkdir -p ~/esp
cd ~/esp
git clone -b v6.0 --recursive https://github.com/espressif/esp-idf.git
# After that, call the installer:
cd esp-idf
./install.sh
#Before calling the idf.py, always execute:
./export.sh

My question, of course:
How long will there be a compatible legacy installation for future ESP-IDF versions?

I really would like not to be forced into using the EIM with its new way of installation.

Please reach out to me.

Re: V6.0, the EIM and the legacy installation - for how long?

Posted: Fri May 08, 2026 12:50 am
by frankencode
I can only agree. EIM looks nothing but meaningless porcelain to me. It adds a deep bad smell on top of the fact that the old manual installation method did not easily allow to bootstrap your own toolchains. EIM is clearly a move in the wrong direction. Its mission statement nobody asked for. Its execution looks poor and uneducated focused on reinventing wheels. Nobody needs cross platform installers to begin with. Expectation of software packaging is totally different on the major platforms. You definitely need to cater each platform differently. Also the advertised feature to be able to reproduce an installation is BS^2. No professional developer ever had a problem to automate a few shell commands and declaring a dummy point and click tool to be any helpful in automating anything is borderline stupid. The "legacy" way is definitely the way I will stick to and will recommend to any of my customers.

Re: V6.0, the EIM and the legacy installation - for how long?

Posted: Wed May 27, 2026 2:42 pm
by esp32.damiano
Agree with you , adding some more details for espressif

You really want to "clean up" the mess you have done ? do it SERVER SIDE, how ?
web page menu that has a few chices
- What CPU you are developing for
- What IDF you wish
- What other extra packages you wish included

and you get a nice tree with the whole bundle, INCLUDING the compiler, debugger, IDE (if there is any)

I need to be able to RELIABLY backup a development environement and currently it is a MESS, pieces scattered everywhere