E71.RU E71.RU
Добро пожаловать, Гость! [ ИнфоБлокОбновленияУчастникиПравилаПоискFAQ-ЧаВо ] Регистрация недоступна • Вход RSS
Понедельник, 23.12.2024
tiano - плохой человек, злой... (c) tiano
  • Страница 1 из 1
  • 1
Модератор форума: St@lker, leha  
Про портирование
sim_emromДата: Воскресенье, 04.11.2007, 00:42 | Сообщение # 1
Человек
Имя: Сергей
С нами с: 04.05.2007
Сообщений: 1756
Награды: 41
Модель телефона: Realme 8 Pro
Статус: Offline
Тема создана из фрагментов других тем, таких как Идеи новых патчей.
Обсуждение вопросов портирования.
 
NickДата: Воскресенье, 04.11.2007, 00:42 | Сообщение # 2
Рядовой
Имя: Женя
С нами с: 02.06.2007
Сообщений: 2
Награды: 0
Статус: 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
Награды: 8
Модель телефона: 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
Награды: 0
Модель телефона: BenQ-Samsung EL71
Статус: Offline
Да?Ну что ж,попробую 42-ю поковырять(она у меня хоть имеется).Кстати,патч на правильное отображение размеров файлов не портировали ещё?
 
ЖенькаДата: Воскресенье, 04.11.2007, 00:43 | Сообщение # 5
обновитель :)
Имя: см. выше
С нами с: 22.05.2007
Сообщений: 125
Награды: 5
Модель телефона: HTC Touch Diamond
Статус: Offline
Quote (mitrandir1989)
Кстати,патч на правильное отображение размеров файлов не портировали ещё?

Нет, с этим тоже проблема, нету у нас похожего куска как в S75. Уже 3 раза пытался портировать, но ничего не нашел, видимо у нас какой-то там другой код этого дела.


Библиотека для Е/EL71
Скоро вернусь...
 
EvgrДата: Воскресенье, 04.11.2007, 00:43 | Сообщение # 6
Волшебник
Имя: Евгений
С нами с: 07.05.2007
Сообщений: 874
Награды: 8
Модель телефона: 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
Награды: 0
Модель телефона: 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
Награды: 8
Модель телефона: E71v45x2, EL71v45
Статус: Offline
Спасибо, Руслан. Значит, нерабочий.:(

E71v45, CL61v00db128@E71, EL71v45x2, S75v47, S68v52, C72v22
curious
"...нам хотя бы на излёте заглянуть за..."
 
sim_emromДата: Воскресенье, 04.11.2007, 01:14 | Сообщение # 9
Человек
Имя: Сергей
С нами с: 04.05.2007
Сообщений: 1756
Награды: 41
Модель телефона: Realme 8 Pro
Статус: Offline
Quote (mitrandir1989)
А вообще-есть ли у кого на примете максимально облегчённый фулл от s75(для портирования)?

Quote (Evgr)
Я себе полный фул скачал. А Женька вроде прошивки для портирования использует.

От себя: ФФ можно спросить у rusC60.

 
t_viktorДата: Воскресенье, 04.11.2007, 02:56 | Сообщение # 10
Генералиссимус
Имя: Виктор
С нами с: 30.07.2007
Сообщений: 1296
Награды: 9
Модель телефона: E71, EL71, CX70
Статус: Offline
http://forum.allsiemens.com/viewtopic.php?t=42026
тож весьма полезно описано...


Прежде чем спросить - подумай!!!
 
KIBER-DEMONДата: Среда, 14.11.2007, 20:43 | Сообщение # 11
Майор
Имя: Александр
С нами с: 29.08.2007
Сообщений: 93
Награды: 1
Модель телефона: 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
Награды: 0
Модель телефона: e71v45(труп)+iPhone 3G s 16gb
Статус: Offline
А мне если можно саму прогу

Я вернулся на форум
 
shadowsДата: Понедельник, 03.03.2008, 17:08 | Сообщение # 13
Рядовой
Имя: Константин
С нами с: 07.04.2008
Сообщений: 7
Награды: 0
Модель телефона: 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
Награды: 41
Модель телефона: Realme 8 Pro
Статус: Offline
Портеры, мож кто хочет написать статью об основах и какими прогами пользоваться? Почёт обеспечен.
 
ЖенькаДата: Четверг, 27.11.2008, 10:14 | Сообщение # 15
обновитель :)
Имя: см. выше
С нами с: 22.05.2007
Сообщений: 125
Награды: 5
Модель телефона: HTC Touch Diamond
Статус: Offline
так есть же уже основы, и не основы тоже

Библиотека для Е/EL71
Скоро вернусь...
 
sim_emromДата: Четверг, 27.11.2008, 21:58 | Сообщение # 16
Человек
Имя: Сергей
С нами с: 04.05.2007
Сообщений: 1756
Награды: 41
Модель телефона: Realme 8 Pro
Статус: Offline
Quote (Женька)
так есть же уже основы, и не основы тоже
читал что видел. В основном упор на старые модели (типа в новых всё почти идентично), но не нашёл ничего довольно простого для большинства. + по ARM Debugger'у ничего не видел.

Кста, может кто дать секцию devices.ini для S68v52? Для портирования в дальнейшем нужно, с IDA тяжело работать.

Возник такой вопрос: рядом с пунктами меню телефона всегда есть идентификатор записи из ленгпака (1-4 байта). Как в Smelter получить этот ид? Или как искать нужную запись?

 
ЛеснойДата: Среда, 21.01.2009, 20:11 | Сообщение # 17
Ответственный за флуд
Имя: Илья
С нами с: 15.07.2008
Сообщений: 616
Награды: 9
Модель телефона: 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
Награды: 41
Модель телефона: Realme 8 Pro
Статус: Offline
dimonp25 подсказал. Там побайтно перевернутые в прошивке они даны. Я правильно сказал - 4 байта (8 циферок/буковок). Просто в конце обычно 0000 (2 нулевых байта).

Т.е.вот этот Hex из Smelter нужно еще перевернуть побайтно.

 
  • Страница 1 из 1
  • 1
Поиск:
Использование материалов сайта возможно только при согласовании с администрацией