Skip to content

Commit ec0037b

Browse files
authored
Enable building with Bazel on Raspberry PI OS machines (#1921)
* Adding RaspberryPI OS as build host * Add rp2350 for build on Raspberry PI OS
1 parent f12ac1c commit ec0037b

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

MODULE.bazel

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@ archive_override(
2626

2727
http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
2828

29+
http_archive(
30+
name = "arm_gcc_linux-aarch64",
31+
build_file = "//bazel/toolchain:gcc_arm_none_eabi.BUILD",
32+
sha256 = "8fd8b4a0a8d44ab2e195ccfbeef42223dfb3ede29d80f14dcf2183c34b8d199a",
33+
strip_prefix = "arm-gnu-toolchain-13.2.Rel1-aarch64-arm-none-eabi",
34+
url = "https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-aarch64-arm-none-eabi.tar.xz",
35+
)
36+
2937
http_archive(
3038
name = "arm_gcc_linux-x86_64",
3139
build_file = "//bazel/toolchain:gcc_arm_none_eabi.BUILD",
@@ -128,6 +136,8 @@ http_archive(
128136
)
129137

130138
register_toolchains(
139+
"//bazel/toolchain:linux-aarch64-rp2040",
140+
"//bazel/toolchain:linux-aarch64-rp2350",
131141
"//bazel/toolchain:linux-x86_64-rp2040",
132142
"//bazel/toolchain:linux-x86_64-rp2350",
133143
"//bazel/toolchain:win-x86_64-rp2040",

bazel/toolchain/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ cc_feature(
173173

174174
HOSTS = (
175175
("linux", "x86_64"),
176+
("linux", "aarch64"),
176177
("win", "x86_64"),
177178
("mac", "x86_64"),
178179
("mac", "aarch64"),

0 commit comments

Comments
 (0)