I'm looking to make a full backup of my phone, including rom kernel radio etc. I want to install new roms on it, mainly Cyanogenmod, but I want to be able to revert back to the way it is right now. I'm aware that there are stock rom available for download but I'd rather backup mine so I know it's exactly the correct one (maybe different branding, version, etc).
I found a post by HellcatAndroid stating that this would backup everything:
dd if=/dev/block/mmcblk0p1 of=/sdcard/p1-EFS.img bs=4096 dd if=/dev/block/mmcblk0p4 of=/sdcard/p4-PARAM.img bs=4096 dd if=/dev/block/mmcblk0p5 of=/sdcard/p5-KERNEL bs=4096 dd if=/dev/block/mmcblk0p8 of=/sdcard/p8-MODEM.bin bs=4096 dd if=/dev/block/mmcblk0p9 of=/sdcard/p9-FACTORYFS.rfs bs=4096 dd if=/dev/block/mmcblk0p12 of=/sdcard/p12-HIDDEN.img bs=4096
Also, once you have this, is odin the only solution to flash back the image?
Is there a decent guide on how to backup your entire phone before flashing anything on it?
By the way, CWM isn't an option given that flashing it would overwrite something I'd like to backup.