Visual of the ESP32 Build Scripts and Build process #7474
Replies: 1 comment
-
Posted at 2023-07-14 by @SimonGAndrews Hello, Im still trying to understand better the ESP32 build. The reason is: Posted at 2023-07-15 by @MaBecker Hi Simon, there are these main phase :
The first one is the painful stuff, because each ESP-IDF major version has changes and depreciated stuff. Which means someone has to change ESP32 source code and makefile. At the moment I can build the firmware based on ESP-IDF V4.x without crypto but run into a boot loop after flashing. Details can be found here [ESP32 build with esp-idf 4.4.4 #2370](ESP32 build with esp-idf 4.4.4 #2370). This stuff is on hold and not sure when picking it up again because it is so frustrting as there is no support from Espresif and close to zero from other Espruino users ([Improve ESP32 implementation #1777](Improve ESP32 implementation #1777)). That's why the ESP32 is stuck on ESP-IDF V3.3.6. Good luck and hope you can make it! Posted at 2023-07-15 by @SimonGAndrews Thanks @MaBecker , your phases make sense and I see your good work on #2370; Any help understanding on exacly which scripts are run to make the the travis and release builds would be appreciated. I suppose they are some of the scripts in EspruinoBuildTools but which ones are used? Its background infor for me to understand when the idf build output (stored in the deploy zips) is being updated in these production builds. For example they could run from EspruinoBuildTools: build-idf.sh then build-tgz .sh or maybe just build-tgz. Posted at 2023-07-15 by @MaBecker Check this link it is under action |
Beta Was this translation helpful? Give feedback.
-
Posted at 2023-05-09 by @SimonGAndrews
Hi,
Find attached a visual of the ESP32 build script process. It shows the build scripts and how they interact with the build files you get from a clone of
git clone --recursive https://github.com/espruino/EspruinoBuildTools.git .
I did it to try and understand the process myself , sharing in case usefull to anyone. As alway im open to any corrections or feedback. If PDF, Visio source or JPG is more usefull. Let me know.
Attachments:
Beta Was this translation helpful? Give feedback.
All reactions