Приветствую всех. Хочу поделиться своей ошибкой, а заодно попросить помощи.
Взял на "попробовать" медиаплеер iconBIT MovieHD тот, который с DVB-T2. Собственно из-за этого и взял, потому что как м/плеер это полный отстой. Настроил каналы. Выясняется, что плеер не масштабирует размер кадра не только с медианосителей, но и с цифрового эфира. Взял последнюю прошивку с офсайта, прошил - результат тот же. На том решил его вернуть хозяину. Но тут, блуждая по просторам сети, наткнулся на информацию, что, якобы с какой то из "старых" прошивок все вроде должно быть нормально. Естественно, на офсайт, нахожу там одну из предыдущих, шью, плеер пишет, что все ОК, перегружаюсь и ... вижу зацикленный загрузочный логотип иконбита. И все. Никаких вариантов. И только потом, внимательно рассмотрел, что я взял прошивку не на тот серийник, что у меня :(.
Теперь имеется высокотехнологичный кирпич без единой кнопки:
- тип флэша: W25Q32FV1C (SPI flash 4MB) с зашитым неправильным дампом
- бинарный файл рабочей прошивки (называется usb_upgrade_all_flash.bin)
- компьютер с LPT портом и вся наука о том, как прошить эту флэш при помощи этого порта
Дамп рабочего аппарата взять негде (да и скорее всего это вообще не реально). Вопрос собственно в том, есть ли вероятность, что эта прошивка и есть дамп. Если нет, то можно ли слить дамп с флэши, поколдовать в hex editor и как то попытаться скомпоновать рабочий дамп. К сожалению, опытом не смогу похвастаться, но есть желание разобраться. Да и плеер надо бы возвращать владельцу.
Буду благодарен за любой совет.
[hr]
Тема закрыта из личных соображений. Вопрос не решен (пока). Администрация, прошу удалить тему
1. Размер флешки указали, файла - нет. (полный объем, до байта). Если объем файла совпадает, уже хорошо.
2. Считать со флешки ее содержимое (с проверкой). Сравнить ее с имеющейся рабочей прошивкой. Если схожие, опять хорошо.
3. Попробовать зашить флешку новым файлом с проверкой и пробовать.
Как-то так видется.
P.S. я подобные аппараты руками не трогал и в глаза не видел, это так, мысли в слух.
Объем того "неправильного" - 3 177 556
Сверял в гексэдиторе, конечно они разные. Разница в данных ощутимая. Думал комментарии просмотреть вместо кракозябров, переключил в юникод - получились иероглифы. Т.е. комменты прочитать не удастся. Вот и гадаю, с чего начать... Даже если слитый дамп покажет объем 3177556, то как шить нужную? Тупо закинуть в нее что ли, а там куда ляжет?
Я сам первый раз с таким девайсом сталкиваюсь. По идее загрузчик находится не в флэше. Ведь если плеер не работает, то откуда то логотип и стандартное время загрузки берется? Рабочий плеер грузится где то 30 сек. Сейчас он тоже так же, только вместо разворота гуя экран пропадает и снова появляется логотип.
Значит просто шить на программаторе - пустое дело, а название скачанных файлов правильно отражает свою суть - usb_upgrade.
Самое простое для Вас - искать полный дамп и человека с нормальным программатором. Боюсь у самодельного на LPT будут проблемы с данным типом флеш.
И не исходники Вам надо искать - а полную прошивку, слитую программатором с рабочего аппарата.
И по поводу "люди то и считывают, и прошивают... ". Указанная Вами флешка не на всех более серьезных программаторах, нежели 5 проводков в порт принтера, пишется и читается без проблем.
Да еще и объем соответствующий. Если будет писаться, можно много раз чаю попить, пока это произойдет.
Я это и так прекрасно понимаю, что это был бы идеальный случай. Но... где взять слитый дамп?
Если бы он был, то, я думаю, и на 5 проводках прошил бы, еще и не успел бы сахар разойтись в чае... Просто надо включить голову и соблюсти все правила.
дамп смастерил из usb_upgrade_all_flash.bin под соответствующий серийник.
Удалил кусок в начале по адресам 0-FFF и добил FF в конец до адреса 3FFFFF .
Залил программатором во флэшку и "кирпич" заколосился. Потом еще штатными средствами перепрошил на всякий случай.
Удачи.
Прошил прошивку от ролсена теперь он не включается. Прошу скинуть на мыло qwedem@mail.ru