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

f2065

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

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

  • Посещение

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

    110

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

  1. Копая прошивку обнаружил что меню "Приложения" две штуки. Разница - в одном нету пункта Словарь (на первый взгляд можно подумать что SIM-Toolkit может не быть, но нет, SIM-Toolkit динамически приписывается у обеих меню, а вот словаря в одном нету). Вопрос. Кто-нибудь сталкивался с обстоятельствами исчезания из меню пункта Словарь ??? Я знаю слышал только про случаи когда пункт словарь не работает, но про случаи когда он отсутствует - нет.
  2. А кстати у меня поиск начинающийся с ?? не работает. Впрочем, всё равно не нашёл (искал и 874830 и 884830). Конкретно в данном случае (это патч Lock_Default_Path) придумал просто другое решение, на уровне MCC. Но вообще для перспективы других патчей - вопрос по этому примеру остаётся открытым: ячейка 0x304887C0 переодически меняет значение (есть некая корреляция с сохранением диктофона на флешку или в память, но корреляция не 100%), и найти это не получилось. Кстати. Я написал утилиту анализирующую 10 дампов ОЗУ. 5 дампов в одном положении какой-то опции, и 5 дампов - в другом (по 5 штук - для отсева попутного шума). На выходе - все адреса которые синхронно менялись в двух группах дампов. Может оформлю публично, если будут желающие. А есть поиск адреса в строке комментариев ? Ну там где пишется подсказка по результатам ADD, LSL, LSR. Вроде там не ищет. А было бы полезно, для поиска разных оптимизированных значений.
  3. Есть online-переводчики, вот актуальные для прошивок локализации XE: Перевод текстов с русского: http://perevod.uaportal.com/ Deutsch English Français Українська http://www.promt.ru/ Deutsch English Français Перевод слов с русского: http://translate.meta.ua/ English Deutsch Français Latviešu Українська http://multitran.ru/ English Deutsch Français Latviešu Eesti http://vene-eesti.ase.ee/http://www.efant.ee/dict/ Eesti http://slovar.azion.kz/http://sozdik.kz/ Қазақ Перевод слов только с английского: http://www.lingvozone.com/ Lietuvių Română Deutsch - Немецкий English - Английский Français - Французский Українська - Украинский Latviešu - Латышский Eesti - Эстонский Қазақ - Казахский Lietuvių - Литовский Română - Румынский
  4. Патч: Lock_Default_Memory / D780XEHE1 Изначально, если дефолтные пути для камеры, bluetooth, диктофона и прочих указывают на флешку - то при извлечении флешки они переключаются на телефон. Однако, это крайне неудобно при временном извлечении флешки - например чтобы в кардридер её вставить… Данный патч решает эту проблему - теперь при извлечении флешки пути не сбрасываются! Однако, это бета-версия и тут не всё идеально, в частности пути фото/видео/диктофона автоматически сбросятся при их использовании, либо ещё при каких-то неучтённых обстоятельствах (особенно вокруг диктофона - у него вообще отдельная логика оказалась). Lock_Default_Memory_D780XEHE1.rar
  5. А как найти все места где некий адрес используется ??? Например, анализом дампов ОЗУ D780XEHE1, точно знаю что нужная мне опция лежит в 304887C0. Однако, как теперь найти откуда оно пишется ??? Там очевидно какая-то оптимизация вроде LDR R0,=0x30488700 ADD R0,0xC0 - потому что просто поиском всех вариантов использования оно не выдаётся. И как такое искать ???
  6. Есть готовые методы как слить в комп всю оперативную память мобилы (D780) ? AT+CGSN=0 имеет какой-то очень мелкий буфер - при попытке слить хотябы кусок 1000h - ребут. Есть идея написать утилиту в цикле перебирающую адреса AT+CGSN=0,3XXXXX00,100 Но может всё уже давно написано ? Или есть другие решения по получению дампа ОЗУ ?
  7. Команды у ARM типично в Thumb занимают всего по одному такту. Не интересовался точными цифрами МГц, но предпологаю что например у мобил на платформе Swift тактовая частота около 100МГц - так что за секунду он выполняет около 100 миллионов NOP (реально наверно немного меньше за счёт обслуживания прервываний). Задержку в таких ситуациях (не применительно к мобиле, а вообще к процам) делают примерно так: PUSH {R0}; если регистр где-то потом нужен... LDR R0, = кол-во МГц проца делённое на кол-во команд в цикле - будет задержка в секунду ; можно оптимизацию придумать, т.к. грузить сразу 32битное число - жрёт память сильно ; так что можно через MOV R0 грузить 1байтное число и потом через LSL R0 его умножать. ; Например: ; 100миллионов - это 0x05F5E100 - т.е. примерно 0x06000000 (100.663.296) - 6 сдвинутая на 24бита влево: ; MOV R0, 6 ; LSL R0, 24 metka: ; цикл SUB R0, 1 CMP R0, 0 BNE metka POP {R0} Ещё есть вариант задержек - ожидать прихода прерывания (например, от внешнего таймера). Но как это реализуется в мобиле, и есть ли там прерывания с приемлимыми частотами - я не знаю.
  8. Не понял. Есть же патч включающий режим чёткости нажатием стрелки вверх. А сделать его всегда включённым нельзя - режим чёткости голоса несовмещается ни с громкосй связью, ни с диктофоном, и ещё какие-то есть проверки на запрет. Писать же процедуры анализа всех этих ситуаций мне пока лень. Ответов на вопросы со словами "что-то вроде" - не будет. Конкретно излагай описание проблемы и точный алгоритм воспроизведения пробромы, с точным указанием всех возникающих в процессе этого сообщений.
  9. Магнит влияет на 99% мобил которые слайдеры или раскладушки. Потому что датчик состояния корпуса как правило геркон (магнитно-управляемый контакт). Так что чехол с магнитом безопасен только для моноблоков.
  10. Интересно, а мп3-плеер у тебя работает в BT-гарнитуру ? Бетатестеры разъехались, проверить негде. На первой ноге разъёма - антенна на самом деле. И в качестве антенны можно использовать родной датакабель или зарядку (из личного опыта - датакабель заметно лучше чем зарядка ловит, вероятно разгадка в сечении жил - у зарядки оно существено меньше, а у датакабеля - это вся оплётка заведена).
  11. Существует. ExtralBlacklist. Портировать на D780 оказалось невозможно - тут кардинально другая реализация, надо почти с нуля писать (и заодно было бы актуально разделить список по двум симкам). Однако, думаю рано или поздно он будет, т.к. его автор собирался купить себе именно D780.
  12. Можно переназначить какую-нибудь кнопку на функцию немедленной блокировки (адрес для карты прошивки я писал где-то тут). Например, SIM-Select (всё равно она на рабочем столе не нужна). Это гораздо удобнее чем удерживать для блокировки «*».
  13. Патч: Setup_Plus_v1 / D780XEHE1 Патч добавляет в меню следующие настройки: 1. Настройки GPRS и EDGE. Можно его глобально выключать, а так-же менять классы. Меню - Настройки - Сеть - Средства GPRS. 2. Возможность редактирования полей User-Agent и x-wap-profile браузера. Меню - Настройки - Браузер - User Agent. Обращаю внимание что скрыть таким образом что это мобила не получится - в поле User-Agent по любому ещё дописывается указание на MIDP/CLDC. Setup_Plus_v1_D780XEHE1.rar Безполезный патч, родившийся по ходу изучения логики работы меню. Внимательные читатели форума могли до этих настроек добираться соответствующими кодами без всяких патчей.
  14. Патч: Hotkeys_In_Camera_v1 / D780XEHE1 Патч добавляет в камере (в режиме фото) следующие горячие кнопки: «C» - переключение режимов замера экспозиции (матричный/центровзешенный/точка); «*» - включение/выключение режима ночной съёмки; «Гарнитура» - сделать снимок; «SIM Select» - сделать снимок. Файлы «10_Camera_help_mode02.ifg» и «10_Camera_help_mode01.ifg» - закинуть в папку «\phone1\multimedia\defaulticn» при помощи MiniCommander - это обновлённая подсказка по горячим кнопкам. Hotkeys_In_Camera_v1_D780XEHE1.rar
  15. Штатно - нельзя. Надо писать патч (добавляющий в список возможных функций горячих клавиш контакты) либо искать адрес для карты прошивки и править в прошивке.
  16. Ага, я так и подозревал. Как видим (см. соседние посты с ответом) с одной и той-же прошивкой GK5 - тем не менее показываются различные версии железа MP. А какая прошивка у тебя стояла изначально ?
  17. Не должно, я смотрел тот патч - там просто подмена проверки L-Soft на OK.
  18. Кстати, обращаю внимание что у D780 Duos - распиновка гарнитуры совсем другая. Я лично вычислил. При этом, известно что его гарнитура работает и с D880, и наоборот. Итак, у D780 вот что: у гарнитуры 780 есть ноги с 1 по 9. 9 и 2 - замкнуты между собой! кнопка висит на 8 ноге и замыкается с 2 и 9. больше 2-8-9 ноги не звонятся ни с чем. между 3 и 4 ногой - 1.4кОм в одну сторону и 1.2кОм в другю (очевидно, микрофон конденсаторный) 5-6-7 ноги - наушники: 6 общий, 5 правый, 7 левый. По 20ом. Больше они ни с кем не звонятся - т.е. у микрофона и ушей земля разная (по крайней мере в гарнитуре, мобилу не прозванивал). 1 нога гарнитуры - не звонится ни с чем (мой мультиметр до 200мОм показывает) - насколько известно, это антенна для радио. Далее, на счёт датакабелей и питания (это кстати касается и D880, о чём жаловались и про него). Земля - да, заводится на 1 и 2 ноги. А вот +5V - в родных БП заводится на 19 и 20 ноги, 18 нога отсутствует. В датакабеле (загрузочном) - питание +5V заводится только(!) на 18 ногу (19 и 20 ног - нету) И это не спроста. Экспериментально установлено что мобила не детектирует USB-линк если на 18 ноге нет питания. Отсюда правда и другая проблема вытекает - по штатному датакабелю мобила не заряжается от USB-зарядников (проверено амперметром) с 18 ноги, но заряжается от компа (после установки линка по USB-шине) с этой же 18 ноги.
  19. А как решил проблему ? Перезаливкой E1 отсюда ? В опере переключатся и не будет. Это Java-приложение, на него действие патча не распостраняется. И врядли будет в дальнейшем - Java-машина - это отдельная штука, её никто не изучал чтобы патчи там какие-то делать. Переназнач сам. И вообще заодно можно поставить только те патчи которые нужны. Конкретно, опиши что ты нажимаешь ? Кнопки заблокированы или разблокированы ? Самсунг официально не приветствует перепрошивки. Да и вообще любой производитель. Ибо проблемы с сертификицией будут. Ну тем не менее, три других случая явно не с дохлыми флешками. Вероятно, в G1 что-то переделали с таймингами и не все флешки работают (если, у некоторых G1 работает).
  20. Отсутствие массовых ответов на мою просьбу (2 страницы назад) привести ответы команд: *#0206*7837# *#0206*8376263# *#1111# *#1234# *#2222# я расцениваю как то что реально пользователей D880 уже нету, и следовательно какие-либо патчи писать под D880 смысла не имеет.
  21. Это какой-то уникальный случай у тебя. С видео проверь - установи все дефолтные пути на флешку, и попробуй поснимать на видеокамеру. Потом мобила ребутится. Кстати, шил и TFS ? Какая прошивка была изначально ? А кто-нибудь реально видел мобилу с G1 изначально ? Любопытно посмотреть ответы на команды:*#0206*7837# *#0206*8376263# *#1111# *#1234# *#2222# Будет ли там указан другой H/W ?
  22. Застрял с редактированием меню. D780XEHE1 Например, меню - настройки - сеть. 214CC440 5D 00 0000 0000 0000 00000000 0000 0000 Подготовка окна 214CC450 79 00 0000 0000 0000 00000000 0000 0000 MCC_SET_CURMENU 214CC460 76 00 0100 0041 0000 00000000 B000 0000 MCC_MENU_START 214CC470 7D 01 0300 0200 0200 00000000 0000 0000 Описание меню с первым индексом из 2 пунктов 214CC480 77 01 0300 0000 0202 00000000 1000 0000 MCC_DISPLAY_MENU 214CC490 7A 00 0000 0000 0000 444FBC20 0000 0000 По пункту меню 0 переход на адрес 0x20BC4F44 214CC4A0 7A 00 0100 0000 0000 FC807D20 0000 0000 По пункту меню 1 переход на адрес 0x207D80FC 214CC4B0 18 08 0100 0F00 0000 58798C21 0000 0000 Если x1=8 x2=1 x3=15 то переход на 0x218C7958 214CC4C0 19 08 0100 0200 0000 58798C21 0000 0000 Или если x1=8 x2=1 x3=2 то переход на 0x218C7958 214CC4D0 39 00 0000 0000 0000 00000000 0000 0000 Завершение МСС скрипта Иду в MCC_MENU_CONFIG_01. На первый взгляд всё очевидно: 2064ECCC: D248 LDR R0, =0x00000F9C; 0F9C = "Выбор сети" 2064ECCE: D1F65EEE BL _off_20F39C2C 2064ECD2: 0022 MOV R2, #0x0 2064ECD4: 0092 STR R2, [SP] 2064ECD6: 5422 MOV R2, #0x54 2064ECD8: 031C MOV R3, R0 2064ECDA: 0021 MOV R1, #0x0 2064ECDC: 201C MOV R0, R4 2064ECDE: D7F6F0EE BL _off_20A666C8 2064ECE2: CD48 LDR R0, =0x00000F9C 2064ECE4: 0130 ADD R0, #0x1; 0F9D = "Режим сети" 2064ECE6: D1F652EE BL _off_20F39C2C 2064ECEA: 0022 MOV R2, #0x0 2064ECEC: 0092 STR R2, [SP] 2064ECEE: 5422 MOV R2, #0x54 2064ECF0: 031C MOV R3, R0 2064ECF2: 0121 MOV R1, #0x1 2064ECF4: 201C MOV R0, R4 2064ECF6: D7F6E4EE BL _off_20A666C8 Для пробы меняю по адресу 2064ECE4 01 на 02. Прошиваюсь. Эффекта нет!!! По прежнему там строка "Режим сети" Пробовал в разных других меню - аналогично: код ресурса я меняю, но эффекта нет.
  23. Заглючила у человека ява. Понёс он в официальный СЦ по гарантии. Ему там прошили версию G1 (!!!). Результаты: мобила при попытке посмотреть видео/мп3 - ребутится. Вобщем, прошивка G1 у всех глючит. Уже 4 замеченный случай. Вопрос о портировании патчей на G1 однозначно можно снять, ждём новых версий.
  24. +1 И ещё автодополнение адресов хочется! Например, копирую я из патча адрес "00123456", "0123456" или вообще "123456"… И надо его автоматически (ну соответствующую кнопку сделать) во-первых дополнить до 8 знаков, во-вторых первый 0 корректировать в соответствии с адресом загрузки прошивки.
  25. Ну кстати в спецификациях я читал про этот факт. Master - Tri-band, Slave - Dual-band.
×
×
  • Создать...