Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
The error you’re encountering indicates that the virtual/dtb provider is not compatible with your custom machine configuration stellihorn. This is likely due to the COMPATIBLE_MACHINE variable not being set correctly for the device tree overlays you are trying to use.
Here are a few steps you can take to resolve this issue:
-
Check COMPATIBLE_MACHINE: Ensure that the
COMPATIBLE_MACHINEvariable in the recipes providingvirtual/dtbincludes your custom machinestellihorn. You may need to modify theCOMPATIBLE_MACHINEvariable in thedevice-tree-overlaysrecipes to includestellihorn. -
Modify the Device Tree Overlay Recipe: If you have a custom device tree overlay, make sure its recipe is set up to be compatible with your custom machine. You can do this by adding
stellihornto theCOMPATIBLE_MACHINEvariable in the recipe file. -
Set PREFERRED_PROVIDER: Ensure that the
PREFERRED_PROVIDER_virtual/dtbis set correctly in your configuration to point to the correct provider that is compatible with your machine. -
Verify MACHINEOVERRIDES: Double-check your
MACHINEOVERRIDESand ensure it is correctly set to includeverdin-am62. This should help in inheriting the necessary configurations from theverdin-am62machine. -
Review Kernel Device Tree Configuration: Make sure that the
KERNEL_DEVICETREEvariable is correctly set to include your custom device tree (stellihorn.dtb). This should be appended correctly in your machine configuration.
By ensuring that the COMPATIBLE_MACHINE variable is correctly set and that your custom machine configuration is properly inheriting from verdin-am62, you should be able to resolve the issue with the virtual/dtb provider. If these steps do not resolve the issue, you may need to further investigate the specific recipes and configurations involved in your build setup.
Please, also check if these links can help you solve your problem: