core/initramfs: add cilium, force static binaries
This adds a Bazel transition to the initramfs rule to ensure all
binaries that are part of it are built statically.
Test Plan: tested by building the binary and checking all binaries are static
X-Origin-Diff: phab/D557
GitOrigin-RevId: 897b902c6b139fdffd1179caae757f5151ad7804
diff --git a/core/cmd/mkimage/main.go b/core/cmd/mkimage/main.go
index 1238c04..574842f 100644
--- a/core/cmd/mkimage/main.go
+++ b/core/cmd/mkimage/main.go
@@ -36,6 +36,7 @@
initramfsPath = flag.String("initramfs", "", "External initramfs [optional]")
enrolmentCredentialsPath = flag.String("enrolment-credentials", "", "Enrolment credentials [optional]")
dataPartitionSizeMiB = flag.Uint64("data-partition-size", 2048, "Override the data partition size (default 2048 MiB)")
+ espPartitionSizeMiB = flag.Uint64("esp-partition-size", 512, "Override the ESP partition size (default: 512MiB)")
)
func mibToSectors(size uint64) uint64 {
@@ -66,13 +67,13 @@
Type: gpt.EFISystemPartition,
Name: "ESP",
Start: mibToSectors(1),
- End: mibToSectors(256) - 1,
+ End: mibToSectors(*espPartitionSizeMiB) - 1,
},
{
Type: SmalltownDataPartition,
Name: "SIGNOS-DATA",
- Start: mibToSectors(256),
- End: mibToSectors(*dataPartitionSizeMiB+256) - 1,
+ Start: mibToSectors(*espPartitionSizeMiB),
+ End: mibToSectors(*espPartitionSizeMiB+*dataPartitionSizeMiB) - 1,
},
},
}