jdflasher - клон sefp : Прошивка : Форум

Страница 18 из 83: « 1 ... 14 15 16 17 [18] 19 20 21 22 ... 83 »

 Zormax:
27.01.08, 14:14
 3Nitro
Мысль неплохая, не знаю сложно ли реализовать такого рода поддержку "истории", подождем что скажет Денис

 den_po:
27.01.08, 14:23
 3Nitro
ну сохранишь историю, а что делать, если подключаешь другой телефон? хранить историю в папках с имеем? ладно, а что делать, если часть патчей установлена другим софтом? или если перешьёшься другим софтом? а если фар с плагином переустановишь? хранить в реестре? а если винду переставишь? а как быть с патчами, которые предназначены для восстановления оригинального состояния прошивки? типа патч восстановления графики? этот патч ведь по сути - удаление тучи других патчей. а если хранить в реестре, как быть с этим патчем, ведь он и по 12 мег может быть. как следить за последовательностью установки патчей? типа поставил патч, потом апдейт на него для смены папки. держать дерево зависимостей?
короче ещё тысячи "а как быть с..." и "а если...". идея хороша только на первый взгляд.

 3Nitro:
27.01.08, 21:10
  Часть патчей установлена другим софтом
Помоему не вариант, я думаю мало людей используют несколько прог для заливки патчей. Нет смысла пользоватся разными прогами, результат то один и тот же. Через jd - самый простой, удобный и быстрый вариант имхо
Переустановил фар/плагин/виндовс
Таких примеров можно много привести: А вдруг вирус пробрался->нужно писать антивирус->антивирь запищал и черьвь не пробрался к сейвам, зато спалил винт->нужно неск. винтов в RAID5 пускать->ок, рейд сработал, но в твой дом врезался паровоз и снёс системник. Обидно но сейвы всёже слетели((
Я это к тому что панацеи небывает, достаточно просто хранить файл или папку в директории с плагином которую вручную можно будет перемещать и копировать (как сейвы к игрушкам). ничего лишнего ненужно, этого вполне достаточно.
Патчи для восстановления и апдейты к патчам.
Если я не ошибаюсь перед заливкой патчей jdf сначала считует инфу с прошивки а потом заливает патч (проверяет соответствие)
Если же будет история то алгоритм похожий только ещё сверка с историей:
Читаем данные из проши-сравниваем с патчем-если совпадаент-1 если нет-2
1 Заливаем патч в прошу-копируем его в историю
2 сверяемся с историей патчей, если найден патч который записывался по тому же адресу (и если после его отката устанавливаемый патч соответствует прошивке) - сообщение "Выявлен конфликт с патчем ХХХ Хотите предварительно удалить? Или обновить ХХХ?" или "при установке даного патча следующие патчи похерятся полностью или частично. Внимание, утанавливаемый патч ненадёжен!" (это если
если конфликтов не найдено то станд. сообщение о несовпадении байт. Заодно в истории можно сохранять эти самые несовпадающие байты и отмечать патч дугим цветом (типа неблагонадёжный)
Если какойнить патч похерился или заменился/модифицировался отображать его другим цветом либо писать перед ним букву каую нибуть.
Из вышесказаного следует что следить за последовательностью ненужно, да и патчи для восстановления ненужны, после удаления всех патчей прошивка и так станет чистой.


Проще
Сделай историю заливки патчей в телефон с возможностью их удаления
Файлы истории хранить в директории с плагином, в реестр лезть незачем
За последовательностью заливки патчей следить не нужно
Если заливаеш патч и выдаётся сообщение о несовпадении байт делать резервную копию этих байт (в отдельный патч)

Извини, обьяснял как мог.
А если нехочеш, то так и скажи, тебе и без этого много людей благодарны.

[ Редактировано 3Nitro в 27.1.08 22:12 ]

 den_po:
27.01.08, 21:17
 3Nitro
куча бреда

 Omega13:
10.02.08, 13:59
 den_po
очень извиняюсь, не могу скачать тест5 флешер, качает 500 кило, пишет готово, архив ес-но битый получается

 noa:
10.02.08, 14:35
 Качай по другой ссылке... В первом посте смотри...

 starlej26:
12.02.08, 18:06
 К610i, db2020, CID52, K610_R1KG001_RUSSIA_RED52
Здрасти! Чет никак не получается с этим плагином работать. Вот такой лог:
log started. plugin compiled Dec 31 2007 / 18:39:11
create session object
used script: db2020.xml
open port Prolific USB-to-Serial Comm Port (COM15)
set port speed 9600
connecting...
<- 00
<- 5A
got response
-> 3F
<- 99 00 03 01 FF FF FF FF
protocol: 0301 baseband: 9900
-> 53
-> 36
set port speed 460800
cid detect
-> 49 43 34 30
<- 00
-> 49 43 33 30
-> 51 48 30 30
error: OpenPlugin(connecttophone(getcid(QH00(IOSerial::getblock(time exceed)))))
close port
И как только не пытался соединиться - бесполезно. Через SEFP соединяется нормально и входит в ФС. Помогите пожалуйста!!!

 nvoid:
12.02.08, 18:20
 starlej26
А зачем COM кабель?
У меня такая же фигня (через b), с первой попытки не соединяет (ошибка), со второй всё ОК.

 starlej26:
12.02.08, 18:39
 Кабель самодельный сервисный, на PL2303. Делал с SEHelper'a. Соединяюсь через USB. Но не соединяет ни с 2-й, ни с 22-й попытки.

 den_po:
12.02.08, 19:19
 есть проблема с сервисным кабелем на дб2020. себе кабель всё никак не сделаю.
Страница 18 из 83: « 1 ... 14 15 16 17 [18] 19 20 21 22 ... 83 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2231&start=170

© 2005-2018 supertrubka.org