ARM64 Image Composition User Guide#536
Conversation
There was a problem hiding this comment.
Pull request overview
Adds ARM64-focused documentation to help users compose ARM64/aarch64 images with ICT (including boot mode guidance for GRUB vs UKI), and links the new guide from existing docs entry points.
Changes:
- Introduces a new ARM64 image creation tutorial with build/validate/inspect workflows.
- Links the new ARM64 guide from the Usage Guide, docs index, and README.
- Updates the architecture docs to reference an ARM64 GRUB/UKI architecture document.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| docs/tutorial/usage-guide.md | Adds the ARM64 guide to the “Related Documentation” list. |
| docs/tutorial/arm64-image-creation-guide.md | New end-to-end ARM64 image composition guide (templates, boot modes, commands, checks, troubleshooting). |
| docs/index.md | Adds ARM64 guide entries to docs landing page navigation/tables. |
| docs/architecture.md | Adds an ARM64 GRUB/UKI architecture doc entry to the toctree. |
| README.md | Adds ARM64 guide to the top-level Guides table. |
| | [Installation Guide](./tutorial/installation.md) | Build methods, Debian packaging, prerequisites | | ||
| | [Usage Guide](./tutorial/usage-guide.md) | CLI commands, configuration, build output, shell completion | | ||
| | [ARM64 Image Creation Guide](./tutorial/arm64-image-creation-guide.md) | Build Ubuntu, eLxr, and Azure Linux ARM64 images with GRUB or UKI | | ||
| | [CLI Reference](./architecture/image-composer-tool-cli-specification.md) | Complete command-line specification | | ||
| | [Image Templates](./architecture/image-composer-tool-templates.md) | Template structure, variables, best practices | |
There was a problem hiding this comment.
@copilot apply changes based on this feedback
There was a problem hiding this comment.
Removed the duplicate ARM64 entry from the Tutorials table, keeping it only in the Guides table where it was already listed. Commit ff5c826.
| | [Configure Users](./tutorial/configure-image-user.md) | Adding users to images | | ||
| | [Custom Build Actions](./tutorial/configure-additional-actions-for-build.md) | Pre/post-build scripts | | ||
| | [Multiple Repos](./tutorial/configure-multiple-package-repositories.md) | Using multiple package repositories | | ||
| | [ARM64 Image Creation](./tutorial/arm64-image-creation-guide.md) | End-to-end ARM64 image build workflows and checks | |
| 2. Install core host dependencies (Ubuntu host recommended): | ||
| The following software packages are the prerequisite packages on the Host Platform. However, currently the ICT tool itself will automatically install these dependencies at runtime. | ||
|
|
||
| systemd-ukify mmdebstrap qemu-user-static arch-test binfmt-support grub-common sbsigntool dosfstools mtools xorriso qemu-utils |
There was a problem hiding this comment.
@copilot apply changes based on this feedback
There was a problem hiding this comment.
This was already addressed in commit ff5c826. Step 2 now provides a concrete sudo apt install ... command and clarifies that ICT auto-installs these packages at runtime — pre-installing them is optional and speeds up subsequent builds.
| Security Objectives <./architecture/image-composition-tool-security-objectives.md> | ||
| Build Process <./architecture/image-composer-tool-build-process.md> | ||
| ./architecture/image-manifest-specification.md | ||
| ./architecture/image-composer-tool-arm64-grub-uki-architecture.md |
…rify deps, flag Ubuntu UKI, remove broken toctree Agent-Logs-Url: https://github.com/open-edge-platform/image-composer-tool/sessions/c6962c15-85bf-4d5c-99d0-e3ba433545d7 Co-authored-by: srmungar <28767344+srmungar@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This PR contains user guide to compose images using ICT targeting ARM64 platforms