Skip to content

Conversation

@avrabe
Copy link

@avrabe avrabe commented Jan 18, 2026

Adds macOS support by:

  • Adding dmg_renode_repository rule for DMG extraction via hdiutil
  • Making toolchain platform constraints configurable (os/cpu)
  • Adding default macOS ARM64 toolchain alongside Linux x64
  • Fixing sha256 handling for optional checksums

Tested on macOS ARM64 with Bazel 7.4.1.

- Add dmg_renode_repository rule for macOS DMG files
- Use hdiutil to mount/extract DMG contents
- Add default toolchains for Linux x64 and macOS ARM64
- Make toolchain platform constraints configurable (os/cpu)
- Update download_portable and local_build tags with os/cpu attrs

This enables Renode testing on Apple Silicon Macs by automatically
downloading and extracting the macOS DMG release.
@avrabe
Copy link
Author

avrabe commented Jan 19, 2026

Working on embedded ARM development (Zephyr, Cortex-M targets) and needed Renode integration testing on macOS. Happy to address any feedback.

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