File tree Expand file tree Collapse file tree 1 file changed +47
-9
lines changed
Expand file tree Collapse file tree 1 file changed +47
-9
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
2- mkdir package
3- echo " build echokit(boards)"
2+ mkdir -p package
43
5- cargo build --release
6- cp target/xtensa-esp32s3-espidf/release/echokit package/echokit_boards
7- espflash save-image --chip esp32s3 --merge --flash-size 16mb target/xtensa-esp32s3-espidf/release/echokit package/echokit_boards.bin
4+ build_boards (){
5+ echo " build echokit(boards/DIY)"
6+ cargo build --release
7+ cp target/xtensa-esp32s3-espidf/release/echokit package/echokit_boards
8+ espflash save-image --chip esp32s3 --merge --flash-size 16mb target/xtensa-esp32s3-espidf/release/echokit package/echokit_boards.bin
9+ }
810
9- echo " build echokit(cube)"
10- cargo build --release --features=cube
11- cp target/xtensa-esp32s3-espidf/release/echokit package/echokit_cube
12- espflash save-image --chip esp32s3 --merge --flash-size 16mb target/xtensa-esp32s3-espidf/release/echokit package/echokit_cube.bin
11+ build_cube2 (){
12+ echo " build echokit(cube2)"
13+ cargo build --release --features=cube2
14+ cp target/xtensa-esp32s3-espidf/release/echokit package/echokit_cube2
15+ espflash save-image --chip esp32s3 --merge --flash-size 16mb target/xtensa-esp32s3-espidf/release/echokit package/echokit_cube2.bin
16+ }
17+
18+ build_box (){
19+ echo " build echokit(box)"
20+ cargo build --release --no-default-features --features=box
21+ cp target/xtensa-esp32s3-espidf/release/echokit package/echokit_box
22+ espflash save-image --chip esp32s3 --merge --flash-size 16mb target/xtensa-esp32s3-espidf/release/echokit package/echokit_box.bin
23+ }
24+
25+ # 如果没有参数,默认构建全部
26+ if [ $# -eq 0 ]; then
27+ build_boards
28+ build_cube2
29+ build_box
30+ else
31+ # 遍历所有参数
32+ for target in " $@ " ; do
33+ case " $target " in
34+ boards)
35+ build_boards
36+ ;;
37+ cube2)
38+ build_cube2
39+ ;;
40+ box)
41+ build_box
42+ ;;
43+ * )
44+ echo " Unknown target: $target "
45+ echo " Usage: $0 [boards] [cube2] [box]"
46+ exit 1
47+ ;;
48+ esac
49+ done
50+ fi
1351
1452zip -r package package
1553
You can’t perform that action at this time.
0 commit comments