Перейти к содержанию
Old Phone Forum

f2065

Администраторы ROOT
  • Постов

    7 204
  • Зарегистрирован

  • Посещение

  • Победитель дней

    112

Весь контент f2065

  1. Нет. И в принципе мобила делает отметку этого факта… Хотя вроде не всегда в СЦ докапываются это этого. Особо времени не надо - бутлоадер при коннекте показывает счётчик… Но действительно, но это смотрят редко да и не все работники СЦ про это знают.
  2. Подозреваю что проблем не должно быть. На материнках с USB 3.0 - порты ведь выдают более чем 2A. Я кстати пользовался планшетной зарядкой, на ней написано что ток 2.5A
  3. Интересно, а откуда взялась мобила с такой прошивкой и при этом с чужим регионом? Почему ты решил что регион неправильный? Какой регион Kies показывает?
  4. Пробуй не на ноутах… А вообще для начала выключи аварийную перезагрузку и смотри коды ошибок BSOD…Инструкция кстати не совсем верная, но написать нормальную инструкцию (без шаманства с запусками из winrar) для Win7 видимо некому. Суть в том что запускать флешер надо просто из нормальной папки в корне диска (чтобы не было русских букв в пути), и запускать его надо по правой кнопке мыши от имени админа. Я как-то пробовал на Win7x64 - всё нормально… Замечу что полноценно ты его не перешьёшь. Там региональный код останется нерусский (он полностью не меняется в домашних условиях), и при потом при каждом выполнении сброса настроек мобила зацикливается. Правда можно это помнить и не ходить в сброс настроек. В остальном всё нормально… Естественно тут многие давно сидят на новой прошивке… А ты не пробовал для начала написать какая у тебя прошивка?
  5. Да, такое видел в некоторых алгоритмах. Похоже дело в том что берётся блок данных размеров больше кластера файловой системы флешки, и если он не сжался так чтобы влезть в кластер - то второй кластер сжат иначе, а иногда вообще не сжат (вероятно если компрессор посчитал что распаовываться это будет слишком медленно или плохо сжимается). Ну так у многих прошивок… В начале лежит таблица кластеров, по этой таблице надо склеивать кластеры и потом уже (или в процессе) думать над распаковкой.Алгоритмы распаковки - я встречал zlib и quram (это нестандартная штука, алгоритмы не публичные), могут и ещё какие-то собственные алгоритмы быть… Думаю что распаковать это можно, только нецелесообразно - мобилы слишком древние.
  6. Ну как-то так получается: .patchname "CKeyRevival" .group "Интерфейс" .ver 1 ; © ; <author nickname="VVYura" fullname="Юра Гаев" status="Автор" email="vvyura@tut.by" www="WMZ - Z239397930516; WMR - R105904671876" icq="" donate="" /> ; <author nickname="f2065" fullname="Евгений" status="Портировал на C5212iXEKD1" email="f2065@hotbox.ru" www="http://2065.nm.ru" icq="35078112" donate="WMR423659161693 WMZ353562470676 WMB345287516040 WME196738023957 WMU418816711242 Yandex-41001369386504" /> .patchinfo "Патч эмулирует отсутствующую клавишу 'С'. .patchinfo "Теперь можно быстро удалять файлы и СМС-сообщения удержанием цифры 0. .little .thumb .binid C5212iXEKD1 ;---------------------------------- ; C5212iXEKD1 .equ mcc_sms_case_in_back 0x207E547C .equ p_mes 0x30016D90 .equ APPI_EDP_KEY_INFO_IND 0x3a53 .equ gv_DigitValue 0x3041D229 .equ gs_look 0x30469738 ;---------------------------------- ; подмена перехода в конце mcc_sms_delete_sure_return_menu .start 0x2164C190+8 .word mcc_sms_case_in_back ;------------- ; врезка в lk1_0dispatch .start 0x20B06982 BL fn_CKeyRevival_check ; тут был вызов lk1_2menu_edit_fsm, потом он в патче будет компенсирован ;------------- ; далеко переход сделать нельзя (места не хватит), поэтому находим рядом ненужную трассировку. ; это условно пустое место... .start 0x20B069F4 B 0x20B06A26 ; удаляем трассировку fn_CKeyRevival_check: PUSH {LR} ;LDR R0, =p_mes LDR R0, 0x20B06C4C ; для экономии места используем имеющейся адрес где лежит p_mes LDR R0, [R0] LDRH R2, [R0, #4] LDR R1, =APPI_EDP_KEY_INFO_IND ; проверка что это сообщение от клавы CMP R2, R1 BNE _skip1 LDRB R1, [R0, #0xA] ; сканкоды группы CMP R1, 3 ; 3 = цифровые кнопки BNE _skip1 LDRB R1, [R0, #0xB] ; сканкоды цифры CMP R1, 10 ; 10 = "0" BNE _skip1 LDRB R1, [R0, #0xC] ; флаг долгого нажатия CMP R1, 1 BNE _skip1 BL fn_CKeyRevival_OK ; тут места уже не хватает, поэтому ещё трассировку выкинем где-то... _skip1: BLX 0x209E0D48 ; компенсация врезки - переход на lk1_2menu_edit_fsm POP {PC} .data ; размещение использованных адресов ; надо смотреть чтобы не затереть нужный код после трассировки ;------------- .start 0x20B06A30 B 0x20B06A62 ; тоже удаляем трассировку fn_CKeyRevival_OK: ; этот код неоптимален, потому что [gs_look+0x18] и так уже лежит в R4 ;LDR R2, =gs_look ;LDRB R2, [R2, #0x18] ;CMP R2, #0x5A ;BEQ loc_201BB896 ;CMP R2, #0x60 ;BEQ loc_201BB896 ;CMP R2, #0x69 ;BNE loc_201BB8AC ;loc_201BB896: ; напишем более эффективно: CMP R4, #0x5A ; это проверка кодов меню в которых разрешена обработка виртуальной кнопки? BEQ _ok1 CMP R4, #0x60 BEQ _ok1 CMP R4, #0x69 BNE _skip2 _ok1: LDR R2, =gv_DigitValue ; в R0 указатель принятого p_mes-сообщения, пропишем сканкоды как будто это была 'C'-кнопка MOV R1, 0 STRB R1, [R0, #0xB] ; сбросим сканкод цифры STRB R1, [R0, #0xC] ; сбросим флаг долгого нажатия STRB R1, [R2] STRB R1, [R2, #0x4] STRB R1, [R2, #0x3] MOV R1, 2 ; 2 = сканкод 'C'-кнопки STRB R1, [R0, #0xA] ; сканкод STRB R1, [R2, #0x1] STRB R1, [R2, #0x2] _skip2: BX LR .data ; размещение использованных адресов ; надо смотреть чтобы не затереть нужный код после трассировки ;----------------------------------
  7. Конечно надо новую - E2222XEKK4, она на 7 месяцев новее - вероятно там эти глюки исправили…
  8. Мануала нет, мобила непопулярная и писать его лень… В общих чертах - см. pdf-мануал по прошивке C3322, теория аналогичная. Драйвер тоже. Во флешере - Set model, указать его MDL-файл… Поставить галки «With CSC», «BIN+TFS», «Exec»… Указать соответствующие Application binary file, Application TFS file, Application CSC file… Application STL file не используется. Нажать START. На выключенной мобиле нажать и держать кнопки 1+3 (а может и другие какие-то), не отпуская их воткнуть USB-кабель… Кстати непонятно почему в шапке для S3600 указан только флешер через сервисный кабель, а для S3600i - можно шить через обычный… Если это соответствует действительности - то для S3600 надо ещё прошивочный кабель покупать…
  9. См. pdf-инструкцию от C3322, тут всё аналогично…
  10. В теории да. Практически - он скорее всего будет терять байты на скорости выше 57к, а флешеры для B5722 работают как минимум на 112к. Да отнести мобилу в СЦ, там всё быстро исправят… Подозреваю что дешевле будет чем самому паять кабель.
  11. Исправляется перепрошивкой. Других способов убрать мусор из системного раздела нет…
  12. В первом архиве там Dev C3520XELG1 CSC C3520OXELF1, и отдельно CSC C3520OXELF2 Причём у OXELF1 встроен ChatOn, а у OXELF2 - его нет. Во втором архиве LaFleur: Dev C3520XFLJ1 CSC C352WOXELJ1 отдельный CSC - полная (побайтная) копия встроенного, короче мусор. Ну и фуллдамп-smd, которых не используется… Различия C3520XFLJ1 и C3520XELG1 такие: В C3520XFLJ1 есть дополнительная 4 тема (и 3 темы идентичные C3520XELG1), дополнительные мелодии звонка встроены, дополнительные обои встроены. Однако есть и минус - у C3520XFLJ1 удалена поддержка региональных кодов MSG, ALO, FTO - это всё украинские коды, так что с некоторыми украинскими мобилами будут проблемы (при сбросе мобила вероятно зациклиться). Однако украинские коды SEK,VHC - есть в обоих прошивках. Так-же в обоих прошивках есть SER (Россия) и SKZ (Казахстан).
  13. Схема на MAX - это для аппаратных COM-портов, однако нужна не 232, а более скоростная MAX232A и обвеску там надо подбирать. И работает она медленно - будет прошивать часа 4. На PL2303 некоторые мобилы почему-то не цеплялись (кто-то тут писал несколько раз). Но с другой стороны PL2303 самый массовый кабель, соответственно и жалоб больше. PL2303 купить проще всего. Лучший кабель это CP2101… Но эту м/с купить сложно… Там неразборный разъём и контактов нужных нет. Вообще главная проблема в самоделке - это добыть разборный полноконтактый разъём Подсказка - у некоторых китайских гарнитур такой разъём бывает (только в наше время их уже в магазинах особо не найти, ибо старые). Для всех у которых такой разъём. Половина из них перечислена в описании прошивочного кабеля на сайте магазина. Но замечу что это в основном старьё, мобилы с 2011г в основном имеют microUSB и прошиваются через простой microUSB-кабель.
  14. Показывай чего получилось… Смотреть в файлах elf/sym… только для наших прошивок их не добыли. Есть только для прошивки C5212DDIB4, там искать аналогичные функции/места, и смотреть что как называеться… Для некоторых команд (LDR, ADR) критичен align по 4. В зависимости от этого команда может занимать на 2 байта больше… Если это недопустимо - то надо думать над способами оптимизации этого. Может там B-переход поставить например… Например вот - патчи в основном пишутся под ARM7TDMI в режиме THUMB. Впрочем знать режим ARM тоже надо.
  15. Нет.Slave-часть тоже залочена, а её датакабель шить не умеет.
  16. Нельзя. Так это не смартфон, он сам в инет не ходит… Ну разве что виджет погоды. Виджеты ходят с обоих симок, смотря какая была активна в то время… Поэтому для корректной работы виджетов нужно настроить инет на обоих симках.
  17. Шить в любом случае надо все 3 компонента - BIN(CLA), TFS, CSC…
  18. Скорее всего нет. Но всё может быть… Насколько я знаю - никто. Тут вообще сравнительно новая система прошивки, и под неё вообще только один человек реально умеет что-то делать (но его уговорить на S5610 не получилось)…Хотя в целом понятно как сюда делаются патчи, но времени на это надо много, а пользователей у этой мобилы мало (по сравнению например с C3322)… Даже желающих профинансировать мобилу и оборудование для опытов почти не нашлось (в отличии от дуосов). С S5620 тут ничего общего - кардинально разные платформы. На S5610 в теории можно переносить патчи с C3322, B5722, C5212 и прочих Swift…
  19. Брать дампы EEPROM (где-то тут в этой теме они были выложены)… Прописывать в них свой IMEI, обратив внимание что их у этой мобилы два - один для Master другой для Slave… Ну и потом прошивать EEPROMы, для этого нужен прошивочный кабель (схемы есть в шапке), обычный датакабель не годится.
  20. Это давняя проблема форумной БД с прошивками… Если написать XX - то встроенная справка по прошивка скажет что русского языка там нет. На самом деле надо развёрнуто писать типа C3222XXJK6 CSC C3322OXEJK4 C3222XXJL1 CSC C3322OXEJK4 но БД этого не понимает, а написать в шапке подробности - это надо сначала выкачивать всё это чтобы точно проверить что там внутри… А откуда она вообще взялась? Какая-то самоделка… Основа индийская (C3222DDLC3) и на неё поставлен древний русский CSC C3222OXEJK4. Я вообще на других прошивках пробовал - обычно с индусами так не прокатывает, у них CLA сильно отличается, там больше текстовых ресурсов (ибо там религиозный календарь-напоминатель всегда есть, и например функция записи разговора всегда есть, ещё бывает автоответчик). Вобщем на прошивки-DD обычно не поставить CSC-XE…
  21. Вобщем, это оказалось не совсем то что ожидалось… Хоть имя прошивки реально LJ1 или LI3 - но активного режима двух симок (который появился в LF1/LG1) там нету… И коды СSC там старые - как у 2011г… Хотя аудиотракт там новый - как у LG1… И T9-словарь тоже сломан и выключен как у LG1… Так что видимо нецелесообразно переходить на эти прошивки.
  22. Кстати, а чего ты начал под C5212iXEKD1, если давно есть C5212iXEKH1 ? Пока ещё не поздно перейти на самую новую прошивку… Или там заблокировали режим DUOS при разговоре?
  23. Для ресмана? Ну если там всё прописать - то около 40кб… На этой платформе - да. И на прошивки по LG1 включительно - они уже давно добыты… Так что сейчас надо в первую очередь добывать более новую прошивку (ну и ELF на неё). Ну часто много мусора упаковано. Например CSC упакован вместе с CLA и тут же рядом отдельно CSC упакован. Ещё фуллдамп бывает упакован.Без мусора дистрибутив около 30мб. С ELF - около 80мб. Ну те где имя C3322XX - в принципе нужны, их можно легко сделать русскими.А другие - не особо, например самые новые индийские прошивки C3322DD всегда можно достать, только руссифицировать их нельзя (но выходят они зато стабильно каждые 1-2 месяца, не то что XX) и потому они не нужны. Известно существование C3322XXLJ1, но вероятно там все те же баги что и в XXLF1… Надо более новые искать, но вероятно их не выходило для XX…
  24. А как там с T9 ?Запоминается ли состояние T9 в Java? Работает ли словарь T9 (проверка - добавить в словарь слово «Черноголовка» и попробовать набрать) ? Для сворачиваемых приложений (uTalk наверно) в меню подписи правильные? Да-Свернуть-Нет или Свернуть-Да-Нет?
  25. Ну у s5230 это бут восстанавливать. А для E2121 в принципе нет USB-флешера, все флешеры у него только для UART-кабелей… Так что пробовать конечно можешь, но облом будет ещё до старта - на этапе выбора COM-порта для выключенной мобилы.
×
×
  • Создать...