**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

Reply via email to