@@ -27,10 +27,11 @@ build --disk_cache=~/.cache/bazel
2727build:pico --define=profile=pico
2828build:pico --platforms=//platforms:arm_cortex_m33_platform
2929build:pico --define=PICO_BOARD=pico
30+ build:pico --copt=-DPICO_CRT0_IMAGE_TYPE_TBYB=0
3031build:pico --copt=-DPICO=1
3132build:pico --@pico-sdk//bazel/config:PICO_STDIO_USB=True
32- build:pico --aspects=@pico-sdk//tools:uf2_aspect.bzl%pico_uf2_aspect
33- build:pico --output_groups=+pico_uf2_files
33+ build:pico --aspects=@pico-sdk//tools:uf2_aspect.bzl%pico_uf2_aspect,//bzl:bin_aspect.bzl%pico_bin_aspect
34+ build:pico --output_groups=+pico_uf2_files,+pico_bin_files
3435
3536# PiCubed Debug Profile (RP2350 with debug features)
3637build:picubed-debug --define=profile=picubed-debug
@@ -41,8 +42,8 @@ build:picubed-debug --define=DEBUG=1
4142build:picubed-debug --copt=-DDEBUG=1
4243build:picubed-debug --compilation_mode=dbg
4344build:picubed-debug --@pico-sdk//bazel/config:PICO_STDIO_USB=True
44- build:picubed-debug --aspects=@pico-sdk//tools:uf2_aspect.bzl%pico_uf2_aspect
45- build:picubed-debug --output_groups=+pico_uf2_files
45+ build:picubed-debug --aspects=@pico-sdk//tools:uf2_aspect.bzl%pico_uf2_aspect,//bzl:bin_aspect.bzl%pico_bin_aspect
46+ build:picubed-debug --output_groups=+pico_uf2_files,+pico_bin_files
4647
4748# PiCubed Flight Profile (RP2350 optimized for flight)
4849build:picubed-flight --define=profile=picubed-flight
@@ -54,8 +55,8 @@ build:picubed-flight --copt=-DFLIGHT=1
5455build:picubed-flight --compilation_mode=opt
5556build:picubed-flight --copt=-Os # Optimize for size
5657build:picubed-flight --@pico-sdk//bazel/config:PICO_STDIO_USB=True
57- build:picubed-flight --aspects=@pico-sdk//tools:uf2_aspect.bzl%pico_uf2_aspect
58- build:picubed-flight --output_groups=+pico_uf2_files
58+ build:picubed-flight --aspects=@pico-sdk//tools:uf2_aspect.bzl%pico_uf2_aspect,//bzl:bin_aspect.bzl%pico_bin_aspect
59+ build:picubed-flight --output_groups=+pico_uf2_files,+pico_bin_files
5960
6061# PiCubed Bringup Profile (RP2350 for board bring-up testing)
6162build:picubed-bringup --define=profile=picubed-bringup
@@ -66,12 +67,20 @@ build:picubed-bringup --define=BRINGUP=1
6667build:picubed-bringup --copt=-DBRINGUP=1
6768build:picubed-bringup --compilation_mode=dbg
6869build:picubed-bringup --@pico-sdk//bazel/config:PICO_STDIO_USB=True
69- build:picubed-bringup --aspects=@pico-sdk//tools:uf2_aspect.bzl%pico_uf2_aspect
70- build:picubed-bringup --output_groups=+pico_uf2_files
70+ build:picubed-bringup --aspects=@pico-sdk//tools:uf2_aspect.bzl%pico_uf2_aspect,//bzl:bin_aspect.bzl%pico_bin_aspect
71+ build:picubed-bringup --output_groups=+pico_uf2_files,+pico_bin_files
7172
7273# OTA MVP Blink Variant (for testing OTA partition switching)
74+ build:ota-blink --define=PICO_BOARD=samwise_picubed
75+ build:ota-blink --define=PICO_PLATFORM=rp2350
7376build:ota-blink --define=BLINK=1
7477build:ota-blink --copt=-DBUILD_BLINK=1
78+ build:ota-blink --copt=-DPICO_CRT0_IMAGE_TYPE_TBYB=1
79+ build:ota-blink --copt=-Os # Optimize for size
80+ build:ota-blink --platforms=//platforms:arm_cortex_m33_platform
81+ build:ota-blink --@pico-sdk//bazel/config:PICO_STDIO_USB=True
82+ build:ota-blink --aspects=@pico-sdk//tools:uf2_aspect.bzl%pico_uf2_aspect,//bzl:bin_aspect.bzl%pico_bin_aspect
83+ build:ota-blink --output_groups=+pico_uf2_files,+pico_bin_files
7584
7685# Tests Profile (Host platform with mocked hardware)
7786build:tests --define=profile=tests
0 commit comments