I'm first time building Android and I want to create an .img file to boot with QEMU (qemu-system-x86_64).
Why are there so many different .img files? E.g. vendor.img system.img userdata.img vgmeta.img boot.img ramdisk.img?
Do I have to create a partition table and a partition for each .img file? If so, what type would the partitions be? All Linux type?
How is each partition (.img file) mounted on the system? Is system.img mounted as '/'?
What would an example qemu-system-x86_64 look like for booting all these .img files? I don't want to use the built emulator.