diff --git a/.sync/Files.yml b/.sync/Files.yml
index 33e34577..d4bf7791 100644
--- a/.sync/Files.yml
+++ b/.sync/Files.yml
@@ -697,3 +697,15 @@ group:
       microsoft/mu_basecore
       microsoft/mu_plus
       microsoft/mu_tiano_platforms
+
+# Rust - Config (for UEFI builds)
+  - files:
+    - source: .sync/rust_config/config.toml
+      dest: .cargo/config.toml
+    repos: |
+      microsoft/mu_basecore
+      microsoft/mu_plus
+      microsoft/mu_rust_helpers
+      microsoft/mu_rust_hid
+      microsoft/mu_rust_pi
+      microsoft/mu_tiano_platforms
diff --git a/.sync/rust_config/config.toml b/.sync/rust_config/config.toml
new file mode 100644
index 00000000..48bd897d
--- /dev/null
+++ b/.sync/rust_config/config.toml
@@ -0,0 +1,17 @@
+[target.x86_64-unknown-uefi]
+rustflags = [
+    "-C", "link-arg=/base:0x0",
+    "-C", "link-arg=/subsystem:efi_boot_service_driver",
+]
+
+[target.i686-unknown-uefi]
+rustflags = [
+    "-C", "link-arg=/base:0x0",
+    "-C", "link-arg=/subsystem:efi_boot_service_driver",
+]
+
+[target.aarch64-unknown-uefi]
+rustflags = [
+    "-C", "link-arg=/base:0x0",
+    "-C", "link-arg=/subsystem:efi_boot_service_driver",
+]