When booting the Linux kernel from Grub on my ARM machine, it results in an immediate reboot.
The efi stub output the following:
grub2> set root=(hd6,gpt1)
grub2> linux /efi/linux/vmlinuz
grub2> initrd /efi/linux/initrd.img
grub2> boot
EFI stub: Booting Linux kernel...
EFI stub: Using DTB configuration table
EFI stub: Exiting boot services...
(I know, there's no information on the Linux root partition yet, I first just want to find out whether I can actually boot the kernel.)
The machine is powered by a Qualcomm Snapdragon 8cx on an ARM64 UEFI by American Megatrends. As it was initially shipped with a proprietary operating system, I found no way so far to e.g. boot it using a proper DTB file.
Is it possible to boot the kernel on an ARM64-UEFI machine without DTB file but just with the UEFI-given hardware information?
The kernel I want to boot was just compiled Linux 5.16.1, enabling all ARM64 features and the Qualcomm-configuration.
EDIT:
Even with a proper DTB file, the same behavior occurred.
grub2> devicetree /efi/linux/my-devicetree.dtb