Про портирование
|
|
sim_emrom | Дата: Воскресенье, 04.11.2007, 00:42 | Сообщение # 1 |
Человек
Имя: Сергей
С нами с: 04.05.2007
Сообщений: 1756
Модель телефона: Realme 8 Pro
Статус: Offline
| Тема создана из фрагментов других тем, таких как Идеи новых патчей. Обсуждение вопросов портирования.
|
|
| |
Nick | Дата: Воскресенье, 04.11.2007, 00:42 | Сообщение # 2 |
Рядовой
Имя: Женя
С нами с: 02.06.2007
Сообщений: 2
Статус: Offline
| А чем ещё можно покопаться в прошивке кроме "Smelter'а"?
Siemens c65 => Siemens cx70=> Siemens с75 => motorola rokr E1 => Benq-Siemens S88 => Benq-Siemens EL71 => Benq-Siemens E71 => Benq-Siemens EL71 (чёрный)
Сообщение отредактировано sim_emrom - Воскресенье, 04.11.2007, 00:56 |
|
| |
Evgr | Дата: Воскресенье, 04.11.2007, 00:43 | Сообщение # 3 |
Волшебник
Имя: Евгений
С нами с: 07.05.2007
Сообщений: 874
Модель телефона: E71v45x2, EL71v45
Статус: Offline
| Quote (Nick) А чем ещё можно покопаться в прошивке кроме "Smelter'а"? Ну, например, IDA 4.9 (51,9 МБ) To Nick: вот здесь и здесь как копаться. Для полноты выбора вот IDA Professional v4.9. Quote (Nick) Очень бы хотелось чтобы вышел патч для E71/EL71 для увеличения громкости динамика. Скачал патч "Мега-громкость" для S75v47. Code 01F3500: 2600C4E5 D3FFFFEA 01F3454: 030000EF6C3DA0E30320A0E3 030040E22600C4E52A0000EA 01F3454: 03 02 ; Громкость (00-07) | Loudness (00-07) C помощью PATSearch нашел аналогичный код в прошивке E71v45. Единственное различие - вместо 2600C4E5 у E71v45 стоит 2B00C4E5. Переписал патч в виде: Code 04F67C8: 2B00C4E5 D3FFFFEA 04F671C: 030000EF6C3DA0E30320A0E3 030040E22600C4E52A0000EA 04F671C: 03 02 ; Громкость (00-07) | Loudness (00-07) Поставил. У телефона полностью отключился звук через динамик. Отменил патч - все пришло в норму. Как бы все же сделать?
E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22 curious "...нам хотя бы на излёте заглянуть за..."
Сообщение отредактировано Evgr - Четверг, 21.06.2007, 18:28 |
|
| |
mitrandir1989 | Дата: Воскресенье, 04.11.2007, 00:43 | Сообщение # 4 |
Рядовой
Имя: Mithrandir
С нами с: 24.06.2007
Сообщений: 19
Модель телефона: BenQ-Samsung EL71
Статус: Offline
| Да?Ну что ж,попробую 42-ю поковырять(она у меня хоть имеется).Кстати,патч на правильное отображение размеров файлов не портировали ещё?
|
|
| |
Женька | Дата: Воскресенье, 04.11.2007, 00:43 | Сообщение # 5 |
обновитель :)
Имя: см. выше
С нами с: 22.05.2007
Сообщений: 125
Модель телефона: HTC Touch Diamond
Статус: Offline
| Quote (mitrandir1989) Кстати,патч на правильное отображение размеров файлов не портировали ещё? Нет, с этим тоже проблема, нету у нас похожего куска как в S75. Уже 3 раза пытался портировать, но ничего не нашел, видимо у нас какой-то там другой код этого дела.
Библиотека для Е/EL71 Скоро вернусь...
|
|
| |
Evgr | Дата: Воскресенье, 04.11.2007, 00:43 | Сообщение # 6 |
Волшебник
Имя: Евгений
С нами с: 07.05.2007
Сообщений: 874
Модель телефона: E71v45x2, EL71v45
Статус: Offline
| Снова к вопросу о патче Мега-громкость. Нашел нестыковку в прошлой версии порта, исправил в одном месте, и звук появился. Но работает ли патч, субъективно по уровню громкости судить опасаюсь. Ставил 03 00, звук есть, ставил 03 07, вроде громче, играют все типы музыкальных файлов, в том числе и midi. Сравнить не с чем, S75 у меня не было. Если не лень, посмотрите, телефон точно не угробите, на своем проверил. Code ;E71v45 ;Mega-loudness ;(c) SiNgle ;Version: ;PatchID: ;Details:
04F67C8: 2B00C4E5 D3FFFFEA 04F671C: 030000EF6C3DA0E30320A0E3 030040E22B00C4E52A0000EA
04F671C: 03 07 ; Громкость (00-07) | Loudness (00-07) ;------------------------- end ------------------------- Недавно на работе товарищ собирался покупать телефон, обсуждали варианты. E71 по возможностям ему всем подходил, но он дал объяснение, почему его не возьмет. Потому что это моноблок, и в кармане он постоянно будет разблокироваться и звонить куда попало. Мои доводы, что есть патч на подтверждение разблокировки клавиатуры, не были восприняты, и он купил раскладушку Samsung. На самом деле на E71 такого патча нет, но есть на S75v47. Code ;S75 sw47 ;(C) ThE TrIFoN ;Подтверждение разблокировки клавы
034210A: AAF0ACED B5F0D7FB 03F78BC: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB501200249034A034B044CA047FFBD 03F78CC: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F16B06A0ACF6BFA0B71700000F7797A0 0066BF0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB5002801D0014B9847FFBD870A90A0
17CDE63: A7D0B0D181D182D0B820D181D0 A0D0B0D0B7D0B1D0BBD0BED0BA 17CDE70: BED0B4D0B5D180D0B6D0B0D0BDD0B8D1 D0B8D180D0BED0B2D0B0D182D18C20D0 17CDE80: 8F20D0B1D183D0B4D183D18220D180D0 BAD0BBD0B0D0B2D0B8D0B0D182D183D1 17CDE90: B0D0B7D0 80D1833F Я интересовался этим патчем на предмет портирования, но столкнулся со странными вещами. По указанным в патче адресам в фуллфлеше другой код. Думал, может ошибка в версии прошивки, и скачал даже 42 прошивку, но и там нет соответствия. Кто-нибудь, помогите разобраться с этим наваждением. Этот патч рабочий, или его просто добавляют в базы патчей без проверки?
E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22 curious "...нам хотя бы на излёте заглянуть за..."
|
|
| |
rusC60 | Дата: Воскресенье, 04.11.2007, 00:44 | Сообщение # 7 |
Генерал-лейтенант
Имя: Руслан
С нами с: 09.05.2007
Сообщений: 685
Модель телефона: 2xE71v45+Rover X7
Статус: Offline
| Quote (Evgr) Этот патч рабочий, или его просто добавляют в базы патчей без проверки? У меня такого в коллекции для S75 нет Попробую себе поставлю, работоспособность проверю и отпишусь, но не раньше понедельника. Quote (Evgr) Недавно на работе товарищ собирался покупать телефон, обсуждали варианты. E71 по возможностям ему всем подходил, но он дал объяснение, почему его не возьмет. Потому что это моноблок, и в кармане он постоянно будет разблокироваться и звонить куда попало. Мои доводы, что есть патч на подтверждение разблокировки клавиатуры, не были восприняты, и он купил раскладушку Samsung.На самом деле на E71 такого патча нет, но есть на S75v47. Code ;S75 sw47;(C) ThE TrIFoN;Подтверждение разблокировки клавы
034210A: AAF0ACED B5F0D7FB03F78BC: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB501200249034A034B044CA047FFBD03F78CC: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F16B06A0ACF6BFA0B71700000F7797A00066BF0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFB5002801D0014B9847FFBD870A90A0
17CDE63: A7D0B0D181D182D0B820D181D0 A0D0B0D0B7D0B1D0BBD0BED0BA17CDE70: BED0B4D0B5D180D0B6D0B0D0BDD0B8D1 D0B8D180D0BED0B2D0B0D182D18C20D017CDE80: 8F20D0B1D183D0B4D183D18220D180D0 BAD0BBD0B0D0B2D0B8D0B0D182D183D117CDE90: B0D0B7D0 80D1833F Я интересовался этим патчем на предмет портирования, но столкнулся со странными вещами. По указанным в патче адресам в фуллфлеше другой код. Думал, может ошибка в версии прошивки, и скачал даже 42 прошивку, но и там нет соответствия. Кто-нибудь, помогите разобраться с этим наваждением. Этот патч рабочий, или его просто добавляют в базы патчей без проверки? Пробывал ставить - он с чем то конфликтует при установке, но вот с чем не рабобрался
S75 sw52, 2хE71 v45, EL71 v45, RoverPC X7, Samsung WiTu, Huawei Ideos X5 Samsung n145
|
|
| |
Evgr | Дата: Воскресенье, 04.11.2007, 00:44 | Сообщение # 8 |
Волшебник
Имя: Евгений
С нами с: 07.05.2007
Сообщений: 874
Модель телефона: E71v45x2, EL71v45
Статус: Offline
| Спасибо, Руслан. Значит, нерабочий.:(
E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22 curious "...нам хотя бы на излёте заглянуть за..."
|
|
| |
sim_emrom | Дата: Воскресенье, 04.11.2007, 01:14 | Сообщение # 9 |
Человек
Имя: Сергей
С нами с: 04.05.2007
Сообщений: 1756
Модель телефона: Realme 8 Pro
Статус: Offline
| Quote (mitrandir1989) А вообще-есть ли у кого на примете максимально облегчённый фулл от s75(для портирования)? Quote (Evgr) Я себе полный фул скачал. А Женька вроде прошивки для портирования использует. От себя: ФФ можно спросить у rusC60.
|
|
| |
t_viktor | Дата: Воскресенье, 04.11.2007, 02:56 | Сообщение # 10 |
Генералиссимус
Имя: Виктор
С нами с: 30.07.2007
Сообщений: 1296
Модель телефона: E71, EL71, CX70
Статус: Offline
| http://forum.allsiemens.com/viewtopic.php?t=42026 тож весьма полезно описано...
Прежде чем спросить - подумай!!!
|
|
| |
KIBER-DEMON | Дата: Среда, 14.11.2007, 20:43 | Сообщение # 11 |
Майор
Имя: Александр
С нами с: 29.08.2007
Сообщений: 93
Модель телефона: Sie S75v52;SE C905vR1FA035
Статус: Offline
| Кто знает как правильно искать кусок данных через патсерчь? Спс за любую помощь
Siemens M35 -> A52 -> C65 -> C75-> CX75->S75+EL71 ->S75v52 + SE C905vR1FA035
|
|
| |
Visad | Дата: Понедельник, 03.03.2008, 17:08 | Сообщение # 12 |
Лейтенант
Имя: Виктор
С нами с: 02.07.2007
Сообщений: 51
Модель телефона: e71v45(труп)+iPhone 3G s 16gb
Статус: Offline
| А мне если можно саму прогу
Я вернулся на форум
|
|
| |
shadows | Дата: Понедельник, 03.03.2008, 17:08 | Сообщение # 13 |
Рядовой
Имя: Константин
С нами с: 07.04.2008
Сообщений: 7
Модель телефона: EL71v45
Статус: Offline
| сорри за офтоп, принеобходимости перенесите пост в нужную тему, главное исправте: Quote (Женька) ;Библиотека функций;Functions Library;© avkiev;(p) Miha_r, Grizzzzly;version 21.0;http://inck.by.ru/library.html ;18.06.2008 23:27:41Вложения: libs.zip(17Kb) вот все это Code 0990: 0xA0CB7A2C ; 264: __arm int Obs_SetLoopCount (HObj hObj, short cnt); 0994: 0xA0CC371C ; 265: __arm int Obs_SetVolumeEx (HObj hObj, char vol, char delta); 0998: 0xA0CC407C ; 266: __arm int Obs_Sound_SetPurpose(HObj hObj, short purpose); 099C: 0xA0CC3BE8 ; 267: __arm int Obs_SetPWM (HObj hObj, int pwm); 09A0: 0xA0CB7AAC ; 268: __arm int Obs_Sound_SetTimeBeetweenPlay (HObj hObj, int time_ms); 09A4: 0xA0CC4128 ; 269: __arm int Obs_Sound_SetEventType (HObj hObj, char event); 09A8: 0xA0CC3FB8 ; 26A: __arm int Obs_Sound_SetHandsFree (HObj hObj,short hf); 09AC: 0xA0CC3CD8 ; 26B: __arm int Obs_Sound_SetShockProtection (HObj hObj,short sp); 09B0: 0xA0CC45C8 ; 26C: __arm int Obs_Sound_SetEqulizer (HObj hObj, char bass, char mid, char treble, char balance); 09B4: 0xA0CC4638 ; 26D: __arm int Obs_Sound_Set3dAudio (HObj hObj, int aud); 09B8: 0xA0CD16BC ; 26E: __arm int Obs_TranslateMessage (int unk, obs_msg_handler event_ha из либы убрать!!! и поместить то что там должно быть Code 264:int Obs_TranslateMessageGBS(GBS_MSG *msg, OBSevent *event_handler) = ??,??,??,E9,??,??,??,E1,??,??,??,E1,??,??,??,E2,??,??,??,??,??,??,??,E1,??,??,??,E2,??,??,??,??,??,??,??,E1,??,??,??,E2 265:int Obs_Pause(HObj hObj) 266:int Obs_Resume(HObj hObj) 267:int Obs_Stop(HObj hObj) 268:int Obs_Prepare(HObj hObj) 269:int Obs_SetRenderOffset(HObj hObj,short x,short y) 26A:int Obs_SetPosition(HObj hObj,int ms) 26B:int Obs_Mam_SetPurpose(HObj hObj,int ms) 26C:int Obs_Sound_SetVolumeEx(HObj hObj, char vol, char delta) 26D:int Obs_Sound_GetVolume(HObj hObj, char *vol) и в следующий раз внимательно читать тему на ск.орг
|
|
| |
sim_emrom | Дата: Четверг, 27.11.2008, 01:39 | Сообщение # 14 |
Человек
Имя: Сергей
С нами с: 04.05.2007
Сообщений: 1756
Модель телефона: Realme 8 Pro
Статус: Offline
| Портеры, мож кто хочет написать статью об основах и какими прогами пользоваться? Почёт обеспечен.
|
|
| |
Женька | Дата: Четверг, 27.11.2008, 10:14 | Сообщение # 15 |
обновитель :)
Имя: см. выше
С нами с: 22.05.2007
Сообщений: 125
Модель телефона: HTC Touch Diamond
Статус: Offline
| так есть же уже основы, и не основы тоже
Библиотека для Е/EL71 Скоро вернусь...
|
|
| |
sim_emrom | Дата: Четверг, 27.11.2008, 21:58 | Сообщение # 16 |
Человек
Имя: Сергей
С нами с: 04.05.2007
Сообщений: 1756
Модель телефона: Realme 8 Pro
Статус: Offline
| Quote (Женька) так есть же уже основы, и не основы тоже читал что видел. В основном упор на старые модели (типа в новых всё почти идентично), но не нашёл ничего довольно простого для большинства. + по ARM Debugger'у ничего не видел. Кста, может кто дать секцию devices.ini для S68v52? Для портирования в дальнейшем нужно, с IDA тяжело работать. Возник такой вопрос: рядом с пунктами меню телефона всегда есть идентификатор записи из ленгпака (1-4 байта). Как в Smelter получить этот ид? Или как искать нужную запись?
|
|
| |
Лесной | Дата: Среда, 21.01.2009, 20:11 | Сообщение # 17 |
Ответственный за флуд
Имя: Илья
С нами с: 15.07.2008
Сообщений: 616
Модель телефона: SK65, EL71, A52 и какой-то андроид
Статус: Offline
| Сергей, если я тебя правильно понял, то ты говоришь про столбец "Handle" в списке "Меню". Запоминаешь это число и ищешь соответствие в столбце "Hex" списка "Ленгпак". А нужную запись искать через "Поиск в списке" (кнопка с биноклем). Quote (sim_emrom) 1-4 байта Если быть точным от полубайта до 2,5 байта - две шестнадцаричные цифры - это один байт
Сообщение отредактировано Лесной - Среда, 21.01.2009, 20:14 |
|
| |
sim_emrom | Дата: Среда, 21.01.2009, 23:41 | Сообщение # 18 |
Человек
Имя: Сергей
С нами с: 04.05.2007
Сообщений: 1756
Модель телефона: Realme 8 Pro
Статус: Offline
| dimonp25 подсказал. Там побайтно перевернутые в прошивке они даны. Я правильно сказал - 4 байта (8 циферок/буковок). Просто в конце обычно 0000 (2 нулевых байта). Т.е.вот этот Hex из Smelter нужно еще перевернуть побайтно.
|
|
| |