Files
lumia-emulator/docs/firmware.md
T

26 lines
1.6 KiB
Markdown

# Firmware / Programmers
## FFU orig RM-1127 (последняя стабильная)
- Ветка `1078.0042 / 10586.13333 / OS 10.0.10586.494` (сент 2016).
- Имя: `RM1127_1078.0042.10586.13333.15206.0352F3_retail_prod_signed.ffu` (~2.0GB).
- RU CV: `059X5R5 VAR EURO 6A CV` (RAR ~1.4GB).
- RM-1128 отдельно: `059X5K7 VAR LTA 7R CV`.
- Источники: lumiadb.com > halabtech id113695 > VK сборник > firmwaredrive.
- Чужой RM не лить: 0x1106 SEC_HDR_FAIL.
- Проверка orig: размер ~2GB + PlatformID Microsoft.MSM8909 + secure header + .vpl/.dcp в комплекте.
## Emergency / программаторы
- Lumia-путь: `MPRG8909_fh.ede + RM1127_fh.edp` (XDA 3748037 / protobetatest / Astoria-репо).
`thor2 -mode emergency -hexfile MPRG8909_fh.ede -edfile RM1127_fh.edp [-ffufile orig.ffu]`
- EDL-путь (для отладки): `prog_emmc_firehose_8909_ddr.mbn ELF32 ~277KB`
(bananahackers / Hovatek / androidfilehost). Магия `7F 45 4C 46`.
- Решает PK_HASH, не HWID. Чужой = `signature wasn't accepted`.
- Donor для WPInternals: всегда RM-1085 (950XL) FFU, даже для 550.
## Форматы (коротко)
- MBN: hdr 40B + code + cert + RSA2048. ELF = MBN без обертки, смотреть по магии.
- Sahara: HELLO/READ_DATA/END/DONE, 05C6:9008.
- Firehose XML: configure/program/read/erase/patch/peek/poke/power/getstorageinfo.
- FFU v1: sec header 32B + catalog + hashtable + ImageHeader + StoreHeader + payload @0xC0000 chunk 128K.
- GPT0.bin = 34 сектора (MBR+HDR+entries). RKH.hex имя = SHA256 RKH.