Hi,
Mingcong Bai wrote:
While FAT < 32 filesystems are not case sensitive (which grub-mkrescue
creates
as a FAT12 image via mformat with a size of 2.88MiB), it seems that
some of Loongson's LoongArch-based firmware (namely those found on
their
latest XA61200 boards) seems to treat this file system as
case-sensitive.
[...]
if (source_dirs[GRUB_INSTALL_PLATFORM_I386_EFI]
|| source_dirs[GRUB_INSTALL_PLATFORM_X86_64_EFI])
- img_mac = grub_util_path_concat (2, core_services,
"boot.efi");
+ img_mac = grub_util_path_concat (2, core_services,
"BOOT.EFI");
if (source_dirs[GRUB_INSTALL_PLATFORM_I386_EFI]
&& source_dirs[GRUB_INSTALL_PLATFORM_X86_64_EFI])
I think that this name does not end up in a FAT filesystem but rather
in HFS+, where it gets blessed. (It also ends up in ISO 9660.)
707: core_services = grub_util_path_concat (4, iso9660_dir,
"System", "Library", "CoreServices");
753: xorriso_push ("-hfs-bless-by");
754: xorriso_push ("i");
755: xorriso_push
("/System/Library/CoreServices/boot.efi");
This xorrisofs option would not reach a file in the EFI boot image.
Have a nice day :)
Thomas
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel