I thought we don’t have grub bootloader, only Cboot in earlier JPs and now UEFI. where this GRUB bootloader came from and what I need it for?
Whats is the difference between kernel/DTB in filesystem vs in partitions?
from what I understood we have two copies of kernel and DTB (A/B mechanism) each in its own partition and we load one of them. what the “in filesystem” means?
The GRUB is more like an experimental feature that was enabled on jetpack5. Not in use right now.
APP partition has the file system. There are dtb and kernel inside the file system. This is the default path the system gets the kernel and dtb. That is why you can replace kernel image in /boot/Image. Because it is a filesystem.
The kernel and dtb could be read from other partitions too.
Recovery kernel and dtb is when the system fails to boot in multiple times, it will load the recovery kernel to boot instead.
Thank you for your answer. So just to clarify:
If my kernel and dtb are inside the rootfs, why I need both backup and another partitions containing the kernel and DTB?
why two copies are not enough? (filesystem and backup)