Skip to content

Commit cfde97e

Browse files
committed
cargo-make: Add .bin file conversion
Signed-off-by: Daniel Schaefer <[email protected]>
1 parent c3e134f commit cfde97e

File tree

4 files changed

+21
-7
lines changed

4 files changed

+21
-7
lines changed

.github/workflows/firmware.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,9 @@ jobs:
3030
run: |
3131
sudo apt-get update
3232
sudo apt-get install -y libudev-dev
33-
cargo install elf2uf2-rs
34-
elf2uf2-rs target/thumbv6m-none-eabi/release/b1display b1display.uf2
35-
elf2uf2-rs target/thumbv6m-none-eabi/release/c1minimal c1minimal.uf2
36-
elf2uf2-rs target/thumbv6m-none-eabi/release/ledmatrix ledmatrix.uf2
33+
cargo make b1display uf2
34+
cargo make c1minimal uf2
35+
cargo make ledmatrix uf2
3736
3837
- name: Upload UF2 files
3938
uses: actions/upload-artifact@v3
@@ -48,9 +47,9 @@ jobs:
4847
run: |
4948
sudo apt-get update
5049
sudo apt-get install -y llvm
51-
llvm-objcopy -O binary target/thumbv6m-none-eabi/release/b1display b1display.bin
52-
llvm-objcopy -O binary target/thumbv6m-none-eabi/release/c1minimal c1minimal.bin
53-
llvm-objcopy -O binary target/thumbv6m-none-eabi/release/ledmatrix ledmatrix.bin
50+
cargo make b1display bin
51+
cargo make c1minimal bin
52+
cargo make ledmatrix bin
5453
5554
- name: Upload bin files
5655
uses: actions/upload-artifact@v3

b1display/Makefile.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,8 @@ command = "elf2uf2-rs"
55
args = ["../target/thumbv6m-none-eabi/release/b1display", "../target/thumbv6m-none-eabi/release/b1display.uf2"]
66
dependencies = ["build-release"]
77
install_crate = "elf2uf2-rs"
8+
9+
[tasks.bin]
10+
command = "llvm-objcopy"
11+
args = ["-Obinary", "../target/thumbv6m-none-eabi/release/b1display", "../target/thumbv6m-none-eabi/release/b1display.bin"]
12+
dependencies = ["build-release"]

c1minimal/Makefile.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,8 @@ command = "elf2uf2-rs"
55
args = ["../target/thumbv6m-none-eabi/release/c1minimal", "../target/thumbv6m-none-eabi/release/c1minimal.uf2"]
66
dependencies = ["build-release"]
77
install_crate = "elf2uf2-rs"
8+
9+
[tasks.bin]
10+
command = "llvm-objcopy"
11+
args = ["-Obinary", "../target/thumbv6m-none-eabi/release/c1minimal", "../target/thumbv6m-none-eabi/release/c1minimal.bin"]
12+
dependencies = ["build-release"]

ledmatrix/Makefile.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,8 @@ command = "elf2uf2-rs"
55
args = ["../target/thumbv6m-none-eabi/release/ledmatrix", "../target/thumbv6m-none-eabi/release/ledmatrix.uf2"]
66
dependencies = ["build-release"]
77
install_crate = "elf2uf2-rs"
8+
9+
[tasks.bin]
10+
command = "llvm-objcopy"
11+
args = ["-Obinary", "../target/thumbv6m-none-eabi/release/ledmatrix", "../target/thumbv6m-none-eabi/release/ledmatrix.bin"]
12+
dependencies = ["build-release"]

0 commit comments

Comments
 (0)