Skip to content

feat(aarch64): add Linux boot target for Firecracker - #648

Open
stlankes wants to merge 1 commit into
hermit-os:mainfrom
stlankes:fc_aarch64
Open

stlankes wants to merge 1 commit into
hermit-os:mainfrom
stlankes:fc_aarch64

Conversation

@stlankes

Copy link
Copy Markdown
Contributor

Add the target aarch64-linux, which builds a flat arm64 Linux image linked at 0x80200000. The device tree is taken from x0 and the kernel from linux,initrd-start. The MMU is enabled early, because KVM faults on unaligned and exclusive device accesses. The console also supports the 16550 UART.

These changes are required to boot an aarch64 kernel on firecracker.

Add the target aarch64-linux, which builds a flat arm64 Linux image
linked at 0x80200000. The device tree is taken from x0 and the
kernel from linux,initrd-start. The MMU is enabled early, because
KVM faults on unaligned and exclusive device accesses. The console
also supports the 16550 UART.

These changes are required to boot an aarch64 kernel on firecracker.
@stlankes
stlankes requested a review from mkroening October 31, 2026 22:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant