Цитата(Golikov A. @ Jul 26 2013, 10:13)

Это братцы какой то пипец...
Или я чего то не понимаю?
Тема мутная, согласен. Но какой-то гипер сложности здесь нет.
Главное, что в дивайсе работает JTAG и прошивки, как понял, переносятся с дивайса на дивайс простым копированием, без проблем с подписями.
Сделать резидентный загрузчик в RAM c помощью JTAG это стандартная задача описанная наверно во всех IDE под ARM.
Причем годятся самые дешевые варианты. Хотя я бы взял клон Jlink. И даже подозреваю что боксы на клонах Jlink и делаются.
Где находится RAM в дивайсе можно узнать даже не читая даташит и не гладя в схему. Просто прозондировав крупные границы памяти.
Но вот беда только в том, что NAND Flash и OneNAND Flash могут содержать плохие сектора.
И загрузчик должен уметь их пропускать в соответствии со спецификацией согласованной со всем остальным софтом аппарата.
Т.е. копирование один в один образа NAND чаще всего возможно. Но иногда оно не будет получаться.
И вот тогда надо будет реверсить код работы с NAND в дивайсе по полной программе.
Разбираться в хемингах и ридах-соломонах. И все равно это месяц два работы для неспециалиста.
Потому как литературы надо прочитать мизер: начальный курс кодирования под ARM и подходящей IDE, спецификация контроллера NAND (и то не вся), идентификация и изучение структуры файловой системы и немного реверса, только чтобы найти куски работы с NAND.