Skip to content

added changes to enable dev env on aarch64#1197

Draft
kbakanov-dev wants to merge 4 commits intoNVIDIA:mainfrom
kbakanov-dev:dev-env-arm64-support
Draft

added changes to enable dev env on aarch64#1197
kbakanov-dev wants to merge 4 commits intoNVIDIA:mainfrom
kbakanov-dev:dev-env-arm64-support

Conversation

@kbakanov-dev
Copy link
Copy Markdown
Contributor

@kbakanov-dev kbakanov-dev commented Apr 28, 2026

Description

There are some assumptions in our scripts about the underlying host being of an x86_64 architecture. This means that the following commands may fail when executed on aarch64 architecture, e.g. a GB200 machine:

cargo make --cwd pxe build-boot-artifacts-x86-host
cargo make --cwd pxe build-boot-artifacts-bfb

The changes address that problem, however they have not yet been tested for backward compatibility with x86_64 architecture.

Update 29-Apr-2026:

  • .skaffold/build: disables RUSTC_WRAPPER/sccache inside the Docker build wrapper. Backward compatible; it may make builds less cache-accelerated, but avoids wrapper issues.
  • skaffold.yml: adds forge-unbound-localdev artifact and increases deploy stabilization timeout from 60 to 300.
  • dev/deployment/localdev/Dockerfile.dhcp.localdev: ensures Kea hook dir exists and copies libdhcp.so to the exact configured path.
  • dev/deployment/localdev/Dockerfile.dhcp.localdev.minikube: same DHCP hook fix for minikube.
  • dev/deployment/localdev/Dockerfile.unbound.localdev: local multi-arch Unbound image.
  • dev/deployment/localdev/start-unbound.localdev.sh: starts Unbound with local config and control certs.
  • dev/deployment/localdev/unbound-exporter.localdev.py: minimal local metrics exporter for Unbound.

Type of Change

  • Add - New feature or capability
  • Change - Changes in existing functionality
  • Fix - Bug fixes
  • Remove - Removed features or deprecated functionality
  • Internal - Internal changes (refactoring, tests, docs, etc.)

Testing

Manual backward compatibility testing is required

  • Unit tests added/updated
  • Integration tests added/updated
  • Manual testing performed
  • No testing required (docs, internal refactor, etc.)

Additional Notes

@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot Bot commented Apr 28, 2026

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

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.

2 participants