Initial QNX8 QEMU images for x86_64 and arm64#5
Draft
jgetas wants to merge 18 commits intoeclipse-score:mainfrom
Draft
Initial QNX8 QEMU images for x86_64 and arm64#5jgetas wants to merge 18 commits intoeclipse-score:mainfrom
jgetas wants to merge 18 commits intoeclipse-score:mainfrom
Conversation
License Check Results🚀 The license check job ran with the Bazel command: bazel run //:license-checkStatus: Click to expand output |
There was a problem hiding this comment.
Pull request overview
This PR adds OS image modules for building QNX8 x86_64 and arm64 images that run on QEMU. The implementation requires QNX SDP 8.0.3 with virtio driver support for block and startup components.
Changes:
- Added QNX8 QEMU board configurations for x86_64 and arm64virt architectures with virtio drivers
- Integrated QNX toolchain dependencies and build configurations
- Created documentation and helper scripts for building and running the images
Reviewed changes
Copilot reviewed 29 out of 29 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| qnx8/boards/qemu-x86_64/target.build | Defines x86_64 QEMU target configuration including drivers, network setup, and startup scripts |
| qnx8/boards/qemu-x86_64/run-qemu-x86_64.sh | QEMU launch script for x86_64 with KVM acceleration and network/disk configuration |
| qnx8/boards/qemu-x86_64/qemu-x86_64.build | Build configuration for x86_64 QNX OS image with startup parameters |
| qnx8/boards/qemu-x86_64/net-start.sh | Network initialization script for x86_64 setting up static IP or DHCP |
| qnx8/boards/qemu-x86_64/mount-fs.sh | File system mounting script probing for QNX6 partitions |
| qnx8/boards/qemu-x86_64/misc-services.sh | Service startup script for qconn, sshd, and custom autostart |
| qnx8/boards/qemu-x86_64/initscript | Main initialization script orchestrating system startup sequence |
| qnx8/boards/qemu-x86_64/blk-start.sh | Block device driver initialization and RAM disk setup |
| qnx8/boards/qemu-x86_64/BUILD | Bazel build rules for creating the x86_64 IFS image and run script |
| qnx8/boards/qemu-arm64virt/target.build | Defines arm64virt QEMU target configuration with ARM-specific drivers |
| qnx8/boards/qemu-arm64virt/run-qemu-arm64virt.sh | QEMU launch script for arm64 with virt machine type |
| qnx8/boards/qemu-arm64virt/qemu-arm64virt.build | Build configuration for arm64 QNX OS image |
| qnx8/boards/qemu-arm64virt/net-start.sh | Network initialization script for arm64virt |
| qnx8/boards/qemu-arm64virt/mount-fs.sh | File system mounting script for arm64virt |
| qnx8/boards/qemu-arm64virt/misc-services.sh | Service startup script for arm64virt |
| qnx8/boards/qemu-arm64virt/initscript | Main initialization script for arm64virt |
| qnx8/boards/qemu-arm64virt/blk-start.sh | Block device driver initialization for arm64virt |
| qnx8/boards/qemu-arm64virt/BUILD | Bazel build rules for arm64virt IFS image |
| qnx8/boards/common/ssh_host_rsa_key.pub | SSH host RSA public key for sshd service |
| qnx8/boards/common/ssh_host_rsa_key | SSH host RSA private key |
| qnx8/boards/common/ssh_host_ed25519_key.pub | SSH host ED25519 public key |
| qnx8/boards/common/ssh_host_ed25519_key | SSH host ED25519 private key |
| qnx8/boards/common/common.build | Common build configuration shared between architectures including drivers, libraries, and utilities |
| qnx8/boards/common/BUILD | Bazel exports for common files used across board configurations |
| qnx8/README.md | Documentation for building and running QNX8 QEMU images |
| project_config.bzl | Updated project configuration removing rust source code entry |
| README.md | Root documentation describing OS images module purpose and features |
| MODULE.bazel | Added QNX toolchain dependency and configuration |
| .bazelrc | Added QNX toolchain settings and platform configuration |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Jörg Gittinger <156693757+jgetas@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Jörg Gittinger <156693757+jgetas@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Jörg Gittinger <156693757+jgetas@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Jörg Gittinger <156693757+jgetas@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add OS image modules for building QNX8 x86_64 and arm64 images running on QEMU.
Dependency is mainly a QNX SDP 8.0.3 with virtio driver ("block" and "startup") support. See qnx8/README.md.