Skip to content

Commit a1514eb

Browse files
author
Michael O'Cleirigh
committed
Change how esp32c3 build works
Instead of using the custom board use the stock board config with only the USER_C_MODULES flag pointing back at the microlite module files. Something has changed and the seperate board directory is not working properly. Instead use the upstream board config but with extra modules included in the firmware.
1 parent 1bbea14 commit a1514eb

File tree

1 file changed

+15
-19
lines changed

1 file changed

+15
-19
lines changed

.github/workflows/build_esp32c3.yml

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -84,39 +84,35 @@ jobs:
8484
run: |
8585
source ./esp-idf/export.sh
8686
87-
echo "cd ./boards/esp32/MICROLITE_C3_USB"
88-
cd ./boards/esp32/MICROLITE_C3_USB
89-
90-
echo "Building MICROLITE_C3_USB"
91-
rm -rf builds
92-
idf.py clean build
87+
cd micropython
88+
echo "make -C ports/esp32 USER_C_MODULES=$(pwd)/micropython-modules/micropython.cmake BOARD=GENERIC_C3_USB"
89+
make -C ports/esp32 USER_C_MODULES=$(pwd)/micropython-modules/micropython.cmake BOARD=GENERIC_C3_USB
90+
9391
9492
- name: Archive ESP32-MICROLITE_C3_USB firmware
9593
uses: actions/upload-artifact@v2
9694
with:
9795
name: microlite-esp32c3-usb-firmware
9896
path: |
99-
boards/esp32/MICROLITE_C3_USB/build/bootloader/bootloader.bin
100-
boards/esp32/MICROLITE_C3_USB/build/partition_table/partition-table.bin
101-
boards/esp32/MICROLITE_C3_USB/build/micropython.bin
102-
97+
micropython/ports/esp32/build-GENERIC_C3_USB/bootloader/bootloader.bin
98+
micropython/ports/esp32/build-GENERIC_C3_USB/partition_table/partition-table.bin
99+
micropython/ports/esp32/build-GENERIC_C3_USB/micropython.bin
100+
103101
- name: Build generic C3
104102
run: |
105103
source ./esp-idf/export.sh
106104
107-
echo "cd ./boards/esp32/MICROLITE_C3"
108-
cd ./boards/esp32/MICROLITE_C3
109-
110-
echo "Building MICROLITE_C3"
111-
rm -rf builds
112-
idf.py clean build
105+
cd micropython
106+
echo "make -C ports/esp32 USER_C_MODULES=$(pwd)/micropython-modules/micropython.cmake BOARD=GENERIC_C3"
107+
make -C ports/esp32 USER_C_MODULES=$(pwd)/micropython-modules/micropython.cmake BOARD=GENERIC_C3
108+
113109
114110
- name: Archive ESP32-MICROLITE_C3 firmware
115111
uses: actions/upload-artifact@v2
116112
with:
117113
name: microlite-esp32c3-firmware
118114
path: |
119-
boards/esp32/MICROLITE_C3/build/bootloader/bootloader.bin
120-
boards/esp32/MICROLITE_C3/build/partition_table/partition-table.bin
121-
boards/esp32/MICROLITE_C3/build/micropython.bin
115+
micropython/ports/esp32/build-GENERIC_C3/bootloader/bootloader.bin
116+
micropython/ports/esp32/build-GENERIC_C3/partition_table/partition-table.bin
117+
micropython/ports/esp32/build-GENERIC_C3/micropython.bin
122118

0 commit comments

Comments
 (0)