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_MACHINE
variable in the recipes providingvirtual/dtb
includes your custom machinestellihorn
. You may need to modify theCOMPATIBLE_MACHINE
variable in thedevice-tree-overlays
recipes 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
stellihorn
to theCOMPATIBLE_MACHINE
variable in the recipe file. -
Set PREFERRED_PROVIDER: Ensure that the
PREFERRED_PROVIDER_virtual/dtb
is set correctly in your configuration to point to the correct provider that is compatible with your machine. -
Verify MACHINEOVERRIDES: Double-check your
MACHINEOVERRIDES
and ensure it is correctly set to includeverdin-am62
. This should help in inheriting the necessary configurations from theverdin-am62
machine. -
Review Kernel Device Tree Configuration: Make sure that the
KERNEL_DEVICETREE
variable 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: