fedora 37 的内核就是一个 gzip 格式的压缩包:
file /boot/vmlinuz-6.0.7-301.fc37.aarch64
/boot/vmlinuz-6.0.7-301.fc37.aarch64: gzip compressed data, max compression, from Unix, original size modulo 2^32 46483968
而 fedora 38 的内核就不知道是什么意思了:
file vmlinuz-6.2.9-300.fc38.aarch64
vmlinuz-6.2.9-300.fc38.aarch64: PE32+ executable (EFI application) Aarch64 (stripped to external PDB), for MS Windows, 2 sections
我的问题是 PE32+ executable 格式的内核是怎么被 u-boot 加载启动的? u-boot 应该不支持这个格式吧?