nie zmienia spl, można korzystać mając dowolny spl, nie trzeba mieć już death spl żeby zainstalować dowolny rom bez cięcia.
jest to implementacja tego: http://forum.xda-developers.com/showthread.php?t=704560
w skrócie, standardowo kernel uruchamiany jest m.in. z parametrem:
mtdparts=msm_nand:256k@0x24c0000(misc),5120k@0x26c0000(recovery),2560k@0x2bc0000(boot),69120k@0x2e40000(system),69120k@0x71c0000(cache),76544k@0xb540000(userdata)
Firerat na podstawie tego zrobił wersję do flashowania w recovery, która sprawia że kernel uruchamiany jest z innymi parametrami, co zmienia tablicę partycji.
Instrukcja pl:
1.ściągnij FR-MTD-PartHack-recovery-v1-1_S.zip and FR-MTD-PartHack-boot-v1-2_S.zip (w wątku na xda)
2.opcjonalnie skonfiguruj (w terminalu "echo "85 2" > /sdcard/mtdpartmap.txt", przy czym 85 to rozmiar partycji system a 2 to cache, można zmienić)
3.reboot do recovery
4.nandbackup (zalecany)
5.wipe cache + data
6.flash FR-MTD-PartHack-recovery-v1-1_S.zip
7.znowu reboot do recovery
8.restore nandroida/flash ROMu
9.flash FR-MTD-PartHack-boot-v1-1_S.zip
10.reboot
metoda wg Firerat'a całkowicie bezpieczna, jednakże:
- w przypadku uszkodzenia recovery należy zrobić reflash recovery przez fastboot
- w przypadku uszkodzenia tablicy partycji:
może to nastąpić jeżeli w trakcie flashowania wypadnie bateria/telefon się rozładuje, czyli jeżeli proces zostanie niespodziewanie przerwany.