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

vvyura

SGH Open Club
  • Постов

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

  • Посещение

Сообщения, опубликованные vvyura

  1. Файл прошивки платформы Infineon представляет собой контейнер, в котором, помимо собственно прошивки телефона, содержится и служебная информация, загрузчик и т.п.

     

    С помощью InfineonTools можно посмотреть некоторую служебную информацию, "разобрать" файл прошивки на составные части, извлечь код, предназначенный для телефона и, модифицировав его, вставить обратно.

     

    Более подробно о работе с InfineonTools будет написано в комплексной инсрукции по патчингу и прошивке C3322i.

     

    Для работы программы необходим установленный .NET Framework.

    InfineonTools.zip

    • Like 9
  2. А допустить вариант что дети поиграли - нельзя? Или может телефон с симкой покупался?

     

    Или ты подозреваешь что у C3592 есть баг с самопроизвольной установкой блокировки?

    Не, я его сам ставил. Поставил - и забыл.

    А когда понадобилось поменять симку - оп, сюрпрайз...

    И не пины от всех симок, не пароль телефона, ни 1234 и т.п. - ничего не подошло.

     

    Это я к тому, что залочить и не вспомнить потом пароль таки можно...

  3. Телефон С3322.

    Но, как подключаю наушники, музыка играет 1-2 секунду и перестает играть.

    Есть два варианта распиновки гарнитур.

    У тебя, видимо, неподходящая.

    У меня так-же было, когда пробовал какую-то китайскую гарнитуру с кнопкой.

    • Like 1
  4. Ну я привык процессорное время экономить…

    Раз в секунду, только при разговоре - особо не наэкономишь...

     

    Впрочем самсунг в оригинале каждую секунду остаток от 60 ищет

    Так патч в один байт получается...

    Меняем 60 на 3 - и пищать будет каждые 3 секи.

  5. Например вот, при обновлённом режиме иконка life не компилируется и ошибок тоже нет.

    ...

    icon_Life_0: .insertdata "type4\Life_0.ifg"

    ...

     

    Ну вообще-то символ "\" в строке принято экранировать, т.е. надо так писать:

    icon_Life_0: .insertdata "type4\\Life_0.ifg"

     

    "\l" заменилось на новую строку, а для "\m" замены нет - осталось, как есть.

    • Like 2
  6. что здесь проверяется?

    Вообще-то структура заголовка сообщения такая:

    /* Structure of a message
    --------------------------*/
    typedef PACKED struct st_MsgHeader {
      u16			   v_Length;
      t_ProcessIdentity s_Transmitter;
      t_ProcessIdentity s_Receiver;
      t_OperationType   v_OperationType;
    }t_MsgHeader;
    

    т.е. проверяется, кто отправил сообщение.

    • Like 1
  7. как все-таки найти место, где обрабатываются сообщения, передаваемые процессу.

    Для каждого процесса (вообще-то не для каждого) есть таблица обработчиков сообщений.

    Причем процесс может находиться в нескольких состояниях, для каждого состояния будет своя таблица.

    У PROCESS_EDP, насколько я понял, только одно состояние - a_edp_StandbyEd:

     

    DCD	edp0_1PipeKeyPressed+1
    DCD	0x00000000
    DCD	0x00003703
    DCD	edp0_19KeyReleasedInd+1
    DCD	0x00000000
    DCD	0x00003705
    ...
    

    Видим, что, например, сообщение 0x00003703 (MOBI_HKBD_KEY_PRESSED_IND) обрабатывает функция edp0_1PipeKeyPressed.

     

    Проще всего поискать ID сообщения, таблицу легко определить на глаз.

    • Like 2
  8. А чего про E1200 известно вообще?

    Это смотрю единственный недуос E Swift, который на сегодня выпускается (есть на сайте и в магазинах).

     

    Как он прошивается? USB/DFU или UART ?

    Реально его флешером кто-то пробовал прошивать?

    Мне чего-то не везёт на E - несколько всяких E мне встречалось но ничего не хочет прошиваться (флешеры вешаются и всё)…

    А нужна мобила под которую можно делать патчи которые просто прошиваются (без бокса)…

     

    Причём есть вроде E1200 и E1200M… Или только E1200M ?

     

    Насколько я знаю, Е1200 для заграницы, Е1200М для России, у него флешка больше, т.к. русский не помещался.

    Шьется COM-кабелем.

    В чем зависание проявляется?

    • Like 1
×
×
  • Создать...