You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-8Lines changed: 15 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ In comparison to the original [esp32-arduino-lib-builder](https://github.com/esp
23
23
24
24
*`release/*` is used to recompile the original SDK for a specified version.
25
25
*`debug/*` is used to recompile debug versions based on a specified SDK version.
26
-
*`high_perf/*` is used to recompile high performance versions based on a specified SDK version. It changes some configurations (as below) and can achieve higher performance in some cases, especially for avoiding [screen drifting](https://docs.espressif.com/projects/esp-faq/en/latest/software-framework/peripherals/lcd.html#why-do-i-get-drift-overall-drift-of-the-display-when-esp32-s3-is-driving-an-rgb-lcd-screen) when using RGB LCDs.
26
+
*`high_perf/*` is used to recompile high performance versions based on a specified SDK version. It changes some configurations (as below) and can achieve higher performance in some cases, especially for avoiding [screen drifting](https://docs.espressif.com/projects/esp-faq/en/latest/software-framework/peripherals/lcd.html#why-do-i-get-drift-overall-drift-of-the-display-when-esp32-s3-is-driving-an-rgb-lcd-screen) when using RGB LCDs. (Only available for v3.x and above versions)
27
27
28
28
* For ESP32-S3 SoCs:
29
29
* It changes the optimization level from `-Os` to `-O2` by enabling `CONFIG_COMPILER_OPTIMIZATION_PERF=y`.
@@ -40,11 +40,14 @@ In comparison to the original [esp32-arduino-lib-builder](https://github.com/esp
40
40
41
41
### Debug Versions
42
42
43
+
Due to the support of specifying the LOG level when compiling v3.x and above versions in esp32-arduino-lib-builder, the branches here are only used to compile debug versions of v2.x.
As only v3.x and above versions support the required high-performance configurations, the branches here are only used for compiling the high_perf version of v3.x.
@@ -85,17 +88,21 @@ In comparison to the original [esp32-arduino-lib-builder](https://github.com/esp
85
88
86
89
4. If you don't need to change the default configurations or just want to compile a specific target, follow the below steps:
87
90
88
-
* Click `Actions` and enter the `Manual Build SDK For the Specific Target`workflow.
91
+
* Click `Actions`, here are two workflows, `Manual Build SDK For (v2) the Specific Target` is used to compile the v2.x version, and `Manual Build SDK For (v3) the Specific Target`is used to compile the v3.x version.
89
92
90
-
<imgsrc="docs/_static/manual_step_1.png">
93
+
<imgsrc="docs/_static/manual_step_0_0.png">
91
94
92
-
*Click `Run workflow`, select the branch and the target, click `Run workflow`. Then the compilation process will start.
95
+
*If you want to compile the **v2.x version**, click `Manual Build SDK For (v2) the Specific Target`, then click `Run workflow`. Here you can select the branch (only available for the `xx/v2.x.x` branches) and the target.
93
96
94
-
<imgsrc="docs/_static/manual_step_2.png">
97
+
<imgsrc="docs/_static/manual_step_0_1.png">
95
98
96
-
<imgsrc="docs/_static/manual_step_3.png">
99
+
* If you want to compile the **v3.x version**, click `Manual Build SDK For (v3) the Specific Target`, then click `Run workflow`. Here you can select the branch (only available for the `xx/v3.x.x` branches), the target and log level. So there are no `debug/v3.x.x` branches, you can specify the log level when compiling.
97
100
98
-
5. After the compilation is complete, download the zip file from the `Artifacts`.
101
+
<imgsrc="docs/_static/manual_step_0_2.png">
102
+
103
+
* Then the compilation process will start. After it is complete, download the zip file from the `Artifacts`.
0 commit comments