Skip to content

ARM64 Image Composition User Guide#536

Open
srmungar wants to merge 5 commits into
mainfrom
ARM64-chroot-impl
Open

ARM64 Image Composition User Guide#536
srmungar wants to merge 5 commits into
mainfrom
ARM64-chroot-impl

Conversation

@srmungar
Copy link
Copy Markdown
Contributor

This PR contains user guide to compose images using ICT targeting ARM64 platforms

@srmungar srmungar requested a review from a team as a code owner April 30, 2026 02:11
Copilot AI review requested due to automatic review settings April 30, 2026 02:11
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread docs/index.md
Comment on lines 36 to 40
| [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 |
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot apply changes based on this feedback

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed the duplicate ARM64 entry from the Tutorials table, keeping it only in the Guides table where it was already listed. Commit ff5c826.

Comment thread docs/index.md Outdated
| [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 |
Comment on lines +42 to +45
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
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot apply changes based on this feedback

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread docs/tutorial/arm64-image-creation-guide.md Outdated
Comment thread docs/architecture.md Outdated
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>
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.

3 participants