**Subject:** Add Samsung Galaxy S2 (Exynos 4210) support to QEMU Hello QEMU developers,
I’m an adult exploring legacy ARM devices and interested in contributing toward Samsung Galaxy S2 (GT-i9100) emulation in QEMU. ### Current blockers: - **No NAND/BML support**: The Galaxy S2 uses bml partitions (e.g., `/dev/bml7`, `/dev/bml8`) backed by a proprietary NAND layout. - **Missing early boot support**: Files like `SBL`, `param.lfs`, and `modem.bin` are required to initialize TrustZone and modem hardware. - **No Exynos 4210 SoC NAND controller emulation**: While the CPU (dual-core Cortex-A9) is supported, NAND-specific peripherals are not. ### What’s already available: - Boot/recovery images and kernel sources for GT-i9100 (Exynos) and GT-i9100G (OMAP4430) - Recovery and initramfs extracted; system image in `factoryfs.img` (ext4 or RFS) - Some forks attempted partial emulation but didn’t reach bootloader stage ### Goal: I’d love guidance on whether it’s feasible to add: - NAND flash controller emulation (Samsung or generic) - Early-stage bootloader support (even just stubbing out TrustZone/modem) - A working minimal `-M` machine model (e.g., `-M galaxy-s2` or reuse `-M nuri`?) I'm ready to test, contribute logs, and provide images for reproducibility. Thank you for your time! – Hydra