I have some troubles booting Linux Kernel from Das U-Boot on x86_64 UEFI Platform.
I tried to use default efi application defconfig target (x86-app), with addition scsi, sata and some other config params (full config file).
U-Boot correctly starting, but doesn't show drives in any interface except EFI.
I'm able to start Linux from drive (efi 2:2), but it crashes with error that VFS cannot mount root partition (unknown-device(0,0)).
Distro info:
- LFS 12.4, correctly booting with GRUB.
System info:
- VM: ESXi 8.0 U2 and later (VM version 21)
- Drives connected to LSI logic SAS SCSI controller.
How should I build U-boot (or maybe Kernel) to correctly start system? Why drives mapped to efi interface and not to scsi?