Just for clarification, dtb is optional for both vmlinux and Image+to load dump-capture kernel.For uncompressed Image, dtb is not necessary?
+
+ kexec -p <dump-capture-kernel-Image> \
+ --initrd=<initrd-for-dump-capture-kernel> \
+ --append="root=<root-dev> <arch-specific-options>"
on arm64. (This means you can specify it if you want.)
But this is also true for initrd and append(command line) to some extent.
More precisely, whether these parameters are optional or not will
depend on architectures, not formats, I believe.