File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 74
74
apt update
75
75
DEBIAN_FRONTEND=noninteractive apt install -y -q \
76
76
doxygen erlang-base erlang-dev erlang-dialyzer erlang-eunit \
77
+ erlang-asn1 erlang-common-test erlang-crypto erlang-edoc \
78
+ erlang-parsetools erlang-reltool erlang-syntax-tools erlang-tools \
77
79
libglib2.0-0 libpixman-1-0 \
78
80
gcc g++ zlib1g-dev libsdl2-2.0-0 libslirp0 libmbedtls-dev
81
+ # ESP-IDF 5.0.7 comes with Ubuntu focal which has Erlang/OTP 22
82
+ wget --no-verbose https://github.com/erlang/rebar3/releases/download/3.18.0/rebar3
83
+ chmod +x rebar3
84
+ ./rebar3 local install
79
85
80
86
- name : Install qemu binary from espressif/qemu esp32
81
87
if : runner.arch != 'ARM64' && runner.os == 'Linux' && matrix.esp-idf-target == 'esp32'
@@ -137,6 +143,7 @@ jobs:
137
143
set -e
138
144
. $IDF_PATH/export.sh
139
145
export IDF_TARGET=${{matrix.esp-idf-target}}
146
+ export PATH=${PATH}:${HOME}/.cache/rebar3/bin
140
147
idf.py set-target ${{matrix.esp-idf-target}}
141
148
idf.py build
142
149
Original file line number Diff line number Diff line change @@ -92,15 +92,15 @@ macro(pack_lib avm_name)
92
92
COMMENT "Creating UF2 file ${avm_name} .uf2"
93
93
VERBATIM
94
94
)
95
- add_dependencies (${avm_name} -pico.uf2 ${avm_name} )
95
+ add_dependencies (${avm_name} -pico.uf2 ${avm_name} uf2tool )
96
96
97
97
add_custom_target (
98
98
${avm_name} -pico2.uf2 ALL
99
99
COMMAND ${CMAKE_BINARY_DIR} /tools/uf2tool/uf2tool create -o ${avm_name} -pico2.uf2 -f data -s 0x10100000 ${avm_name} .avm
100
100
COMMENT "Creating UF2 file ${avm_name} .uf2"
101
101
VERBATIM
102
102
)
103
- add_dependencies (${avm_name} -pico2.uf2 ${avm_name} )
103
+ add_dependencies (${avm_name} -pico2.uf2 ${avm_name} uf2tool )
104
104
105
105
endmacro ()
106
106
You can’t perform that action at this time.
0 commit comments