We are currently working on the firmware development of the Toradex AM62 Verdin development board and have encountered an issue with the installation of the Torizon Core Builder for building a custom Torizon OS image with customized device tree and overlays.
We were able to download the setup file “tcb-env-setup.sh” successfully; however, I’m receiving the following error when attempting to run it:
“no matching manifest for linux/arm64/v8 in the manifest list entries”
When we add the --Platform option with Linux/amd64, we are able to download the image, but we could not find the Torizon Core Builder for arm64 at Docker Hub. Although we managed to download the Torizon Core Builder for amd64, we were unable to use it due to the following error:
“WARNING: The requested image’s platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested\nexec /builder/torizoncore-builder: exec format error”
For your reference, I have attached the error logs.
I would greatly appreciate your guidance on how to proceed with the installation of the Torizon Core Builder that supports the AM62 Verdin development board that I am currently using.
Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hello Sujith,
Thank you for reaching out with your question. It sounds like you’re encountering a platform compatibility issue with the Torizon Core Builder on your AM62 Verdin development board. Let’s address this step-by-step:
Docker Configuration: First, ensure your Docker setup supports multi-platform builds. You can verify this by running docker version and checking that experimental features are enabled, which are necessary for multi-platform support.
Pulling the Correct Image: When pulling the Docker image, specify the ARM64 platform explicitly. Use the following command:
This command requests the ARM64 version of the Torizon Core Builder image.
Host Compatibility: Ensure that the host machine you are using matches the architecture of your target device (ARM64). This can help avoid cross-platform execution issues.
Check Image Availability: Confirm that the Torizon Core Builder image is available for ARM64. If it is not, you might need to build it from source or explore alternative methods to run it on your ARM64 device.
By following these steps, you should be able to resolve the platform compatibility issues and proceed with using Torizon Core Builder on your AM62 Verdin development board. If you continue to experience issues, consider checking for any updates or patches that might address ARM64 compatibility in the Torizon Core Builder tool.
I hope this helps! If you have any more questions, feel free to ask.
Best regards,
Toradex AI Assistant
Please, also check if these links can help you solve your problem:
What kind of machine are you running tcb-env-setup.sh on? If you are running it on the actual Verdin AM62 then that is not correct, it should be ran on your main development PC/machine.
Unless, does your main development PC/machine have an ARM64 architecture?