Yes it must be fat32. I see nothing about it needing to be the first partition. And it documents several mount options.
My understanding is that the mount point mainly depends on the bootloader you choose when setting things up, or updating kernels. It doesn't matter at boot time.
Faster. Less memory. Maps to physical things well (e.g. a device with memory mapped registers). No garbage collection / object destruction needed. No need to initialize new objects all the time.
https://wiki.archlinux.org/title/EFI_system_partition
Yes it must be fat32. I see nothing about it needing to be the first partition. And it documents several mount options.
My understanding is that the mount point mainly depends on the bootloader you choose when setting things up, or updating kernels. It doesn't matter at boot time.