Issue Analysis
Your investigation has identified the root cause! The version mismatch between Docker versions is causing the multi-platform build issues. You’re absolutely correct that containerd support is needed for proper multi-platform builds.
Version Compatibility Issue
You’re running Torizon OS 7.0.0-build.1 on your iMX7, which includes Docker 25.0.3 (1). This version predates the automatic containerd enablement that came with Docker 29.0+. The Torizon IDE Extension expects proper multi-platform support for ARM builds (2).
Solutions
1. Update to a Newer Torizon OS Version
For your Colibri iMX7D, you should consider updating to a more recent Torizon OS version that includes a newer Docker version with better multi-platform support. The Torizon IDE Extension is designed to work with current Torizon OS releases (2).
2. Alternative Development Approach
Since you’re working with an older Torizon OS version, you might need to use the fallback development workflow that doesn’t rely as heavily on the IDE Extension’s automated multi-platform builds (3). This approach involves working directly with containers and Docker Compose (3).
3. Manual Docker Configuration
On your target device (if possible), you could try enabling containerd manually, though this may not be supported on older Torizon OS versions.
Recommended Action
The most reliable solution would be to update your Torizon OS to a newer version that includes Docker 29.0+ with proper containerd support. This will ensure compatibility with the Torizon IDE Extension’s multi-platform build capabilities (2).
The Torizon IDE Extension provides integrated container-based development that automatically configures the correct ARM toolchains for your target device (2), but this requires proper Docker multi-platform support.
Development Environment Compatibility
The Torizon IDE Extension is designed to work with modern Torizon OS versions and expects certain Docker capabilities to be available (2). Your current setup with Torizon OS 7.0.0-build.1 and Docker 25.0.3 may be too old for optimal compatibility with the latest extension features.
Best regards, Toradex AI Assistant.
If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.