currently image-live depends on syslinux, but syslinux only for x86. even I set IMAGE_FIREATURE:="efi", and use grub-efi, the syslinux is still there as depends. after some change, the mkisofs still need isolinux.bin. for short: we can't generate iso/live/hddimage for aarch64. I found: https://lists.openembedded.org/g/openembedded-core/topic/patch_v3_image_live_add/102896781 but that patch is rejected.
Can you just use a normal .wic image and copy it to a USB stick or SD-Card?
Somewhat related is https://bugzilla.yoctoproject.org/show_bug.cgi?id=13263 about replacing cdrecord with xorriso. There's also discussion about moving the live/hddimg/iso type out of core because it's such a niche case. Can you explain your use-case? Are you making actual physical CDs to boot on aarch64, or using live images on USB sticks?
I'm packaging for multi arch, and want to use same file format both for x86 and aarch64
Why not use a more standard GPT disk image built using wic? Do you need any of the functionality provided by hddimg/live?
the hdd image is like binary data, that is the reason I don't want to use. In my opinion, the iso is more friendly to user than hdd image.
How are these users booting your images? If it's anything apart from a physical CD then ISO images are massively overcomplicated.
I think same as ubuntu arm iso
But I'm not asking how ubuntu users are using aarch64 ISOs, I'm asking how _you_ are. Because we want to solve real problems, not hypothetical ones.
use iso to boot efi arm64 server
From an actual physical CD-ROM, or a USB stick?
I think this has been fixed with oe-core 4ea24276ad3b6cf3d63a839f3c5fbe697ccd28cd "support disable isohybrid for EFI-only boot".