Не совсем понятен вопрос...
Аппаратов для опыта нет, поэтому могу сказать только теоретически...
Да правьте файл как вам требуется, только проблему насчет файлов в формате yaffs я уже объяснил выше, чтоб из фула сделать например полноценный файл system.img то его придется разбирать вручную под линуксом на что уйдет не менее суток думаю

, затем с помощью утилиты mkfs.yaffs2.x86 (или подобной) полученные папки,файлы и симлинки собрать в system.img...
Еще могут возникнуть проблемы с подбором FDL2 (не знаю он ли ли Uboot отвечают за переразметку партиций... если вообще прога делает переразметку, хотя галочка вроде как установлена по умолчанию...).
С вырезанием блоков Uboot, boot, recovery, DSP, modem и т. п. вроде трудностей никаких, они лежат в таком виде как можно их лить назад...
Карту партиций можно найти в фуле, обычно этот файлик называется вроде mtd.txt (точно щас непомню) его содержание например выглядит так
Код:
NAND device: Manufacturer ID: 0xec, Chip ID: 0xbc (Samsung NAND 512MiB 1,8V 16-bit)
Good Block: 4021 Bad Block: 13 Reserved Block: 62
dev: size erasesize name
mtd0: 00040000 00020000 "spl"
mtd1: 00080000 00020000 "2ndbl"
mtd2: 00040000 00020000 "params"
mtd3: 00080000 00020000 "vmjaluna"
mtd4: 00a00000 00020000 "modem"
mtd5: 003c0000 00020000 "fixnv"
mtd6: 003c0000 00020000 "backupfixnv"
mtd7: 00500000 00020000 "dsp"
mtd8: 003c0000 00020000 "runtimenv"
mtd9: 00a00000 00020000 "boot"
mtd10: 00a00000 00020000 "recovery"
mtd11: 0dc00000 00020000 "system"
mtd12: 0aa00000 00020000 "userdata"
mtd13: 03c00000 00020000 "cache"
mtd14: 00040000 00020000 "misc"
mtd15: 00100000 00020000 "boot_logo"
mtd16: 00100000 00020000 "fastboot_logo"
mtd17: 003c0000 00020000 "productinfo"
mtd18: 00080000 00020000 "kpanic"
По нему легко посчитать что куда лилось, например DSP лился по адресу 12c0000, system по адресу 2f80000 и т.п.