Показать сообщение отдельно
Старый 10.03.2013, 21:21   #6
s-v-j
Почетный пользователь
 
Аватар для s-v-j
 
Регистрация: 13.09.2005
Адрес: Н.Новгород
Сообщений: 2,380
Поблагодарил: 2,130
Поблагодарили 7,563 раз за 1,804 сообщений
Репа: 1167
Не совсем понятен вопрос...

Аппаратов для опыта нет, поэтому могу сказать только теоретически...

Да правьте файл как вам требуется, только проблему насчет файлов в формате 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 и т.п.

Последний раз редактировалось s-v-j; 10.03.2013 в 21:34.
s-v-j вне форума   Ответить с цитированием Вверх
Следующие 2 пользователей поблагодарили s-v-j за это сообщение:
najot (05.02.2014), Ку3ьмич (10.03.2013)