tianon / docker-qemu

Dockerization of supported QEMU releases
https://qemu.org
133 stars 34 forks source link

Add "qemu-efi-aarch64" and "qemu-efi-arm" firmware packages and set "firmwarepath" matching Debian's #20

Closed tianon closed 3 years ago

tianon commented 3 years ago

This should make these firmwares easier to use. :smile:

tianon commented 3 years ago

Oof, didn't realize how heavy this is -- this might need to be reverted:

After this operation, 286 MB of additional disk space will be used.
tianon commented 3 years ago

Instead of reverting this, I'm thinking I should create a "native" variant that only builds for a single architecture so the image can be a lot smaller for folks who don't need/want the multi-platform support this includes.

tianon commented 3 years ago

Even leaving all these packages in (to give me more build cache so I can test the meat faster), the difference between the current image (~879MB) and my qemu-system-x86_64-only image (~345MB) is pretty significant!

(It also built completely in ~2 minutes, so I think even the CI / build time impact is pretty reasonable!)

tianon commented 3 years ago

It's probably also worth moving the user-mode emulation targets into a separate variant (or just ditching them for now), since the image is pretty clearly focused on system emulation. :sweat_smile: