diff --git a/build_library/oem/gce/grub.cfg b/build_library/oem/gce/grub.cfg index 8366e12a550..0eb874cccc0 100644 --- a/build_library/oem/gce/grub.cfg +++ b/build_library/oem/gce/grub.cfg @@ -3,7 +3,11 @@ set oem_id="gce" # GCE only has a serial console. -set linux_console="console=ttyS0,115200n8" -serial com0 --speed=115200 --word=8 --parity=no -terminal_input serial_com0 -terminal_output serial_com0 +if [ "$grub_cpu" = arm64 ]; then + set linux_console="console=tty0 console=ttyAMA0,115200n8" +else + set linux_console="console=ttyS0,115200n8" + serial com0 --speed=115200 --word=8 --parity=no + terminal_input serial_com0 + terminal_output serial_com0 +fi diff --git a/changelog/changes/2026-11-12-gce-arm64.md b/changelog/changes/2026-11-12-gce-arm64.md new file mode 100644 index 00000000000..0bb81910956 --- /dev/null +++ b/changelog/changes/2026-11-12-gce-arm64.md @@ -0,0 +1 @@ +- Added arm64 support for GCE (T2A, C4A and other Axion/Ampere machine types), including the gVNIC driver (`CONFIG_GVE`) in the arm64 kernel, the `oem-gce` OEM sysext and OS Login ([flatcar/Flatcar#2000](https://github.com/flatcar/Flatcar/issues/2000)) diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/google-guest-configs/google-guest-configs-20260504.00.ebuild b/sdk_container/src/third_party/coreos-overlay/app-admin/google-guest-configs/google-guest-configs-20260504.00.ebuild index dd00f94cdc9..af97792d8ca 100644 --- a/sdk_container/src/third_party/coreos-overlay/app-admin/google-guest-configs/google-guest-configs-20260504.00.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/google-guest-configs/google-guest-configs-20260504.00.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/guest-configs-${PV}" LICENSE="Apache-2.0 BSD ZLIB" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 arm64" RDEPEND=" !