Hi, I’m using a Verdin iMX8M Plus (0063, V1.1B) and trying to enable a 7-inch LVDS panel by applying a custom device tree overlay (verdin-imx8mp_panel-cap-touch-10inch-lvds_overlay.dtbo). I built the overlay and added it to overlay.txt for U-Boot to load. However, during boot, I get this error:
Executing script at 50280000
Loading DeviceTree: imx8mp-verdin-nonwifi-dev.dtb
87352 bytes read in 2 ms (41.7 MiB/s)
68 bytes read in 0 ms
Working FDT set to 50200000
Applying Overlay: verdin-imx8mp_panel-cap-touch-10inch-lvds_overlay.dtbo
3688 bytes read in 1 ms (3.5 MiB/s)
failed on fdt_overlay_apply(): FDT_ERR_NOTFOUND
8252870 bytes read in 33 ms (238.5 MiB/s)
Bootargs: root=PARTUUID=1e3c1cef-02 ro rootwait console=tty1 console=ttymxc2,115200
Uncompressing Kernel Image to 0
ERROR: Did not find a cmdline Flattened Device Tree
Could not find a valid device tree
Booting from mmc failed!
SCRIPT FAILED: continuing…
87352 bytes read in 2 ms (41.7 MiB/s)
MMC: no card present
No EFI system partition
No EFI system partition
Failed to persist EFI variables
No EFI system partition
Failed to persist EFI variables
No EFI system partition
Failed to persist EFI variables
Loading Boot0000 ‘mmc 2’ failed
EFI boot manager: Cannot load any image
starting USB…
Bus usb@38200000: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus usb@38200000 for devices… 1 USB Device(s) found
scanning usb for storage devices… 0 Storage Device(s) found
PCIE-0: Link down
pca953x gpio-expander@21: Error reading output register
Could not get PHY for mdio: addr 7
Could not get PHY for FEC1: addr 7
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… done
BOOTP broadcast 1
DHCP client bound to address 10.9.131.3 (34 ms)
*** ERROR: serverip' not set Cannot autoload with TFTPGET pca953x gpio-expander@21: Error reading output register Could not get PHY for mdio: addr 7 Could not get PHY for FEC1: addr 7 BOOTP broadcast 1 DHCP client bound to address 10.9.131.3 (35 ms) *** ERROR: serverip’ not set
Cannot autoload with TFTPGET
Applying Overlay: verdin-imx8mp_panel-cap-touch-10inch-lvds_overlay.dtbo
failed on fdt_overlay_apply(): FDT_ERR_NOTFOUND
Even the unmodified example overlay fails with the same error.
What does this error mean exactly, and how should I modify the overlay or the base device tree to avoid FDT_ERR_NOTFOUND?
Thanks in advance.