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

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Задаем вопросы по теме "Портирование патчей, для начинающих"


Рекомендуемые сообщения

coopsc,

"слово" для любого микропроцессора - это маскимальный объем данных, которыми он может оперировать в пределах одной команды, входящей в базовый набор инструкций.

В качестве таких команд можно взять MOV или ADD (на примере х86).

Ты скорее всего изучал ассемблер для процессоров с х86-архитектурой. Основные понятия и определения такого ассемблера сформировались во времена процессоров 8086 и 80286, которые по своей природе были 16-битными, то есть одной командой можно было манипулировать только 16-ю битами или двумя байтами. Именно поэтому словом назвали 16 бит или 2 байта, а все что больше, получило пристави double, quad и т.д. После появления 32-битный процессоров для сохранения понимания и совместимости со старой теорией не стали подменять понятие слова, и исторически далее на всех процессорах x86-архитектуры словом называют 2 байта, хотя реально это неправильно, потому что уже есть и 64-разрядные процессоры.

Применяемые в телефонах Самсунг процессоры архитектуры ARM являются изначально 32-разрядными, 16-битный режим (т.н. THUMB) в них введен всего лишь для уменьшения объема кода (вообще достаточно оригинальный подход). Поэтому словом для этого процессора является именно 32 бита или 4 байта.

Надеюсь я понятно объяснил :idea:

  • Like 1
Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 947
  • Создана
  • Последний ответ

Топ авторов темы

Надеюсь я понятно объяснил

буду знать. Спасибо за разъяснение.

Не пытайтесь это понять, просто приймите это таким, какое ОНО есть!

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
не могу сделать на х700 что то типа своего меню,как на х100,х600 делает ресман,чтоб повесить на кнопку.

если кто знает как создать это-напишите в личку.

 

Да я делал для Х700 прошивки К6 чтобы можно вешать на кнопки :lol:

 

 

Только мало функций ,ну это сами дополните

SAMSUNG -Е100 -> E730 - > Nokia N73

Если у вас беда ,то мы идем к вам …… SGH.ru

Ссылка на комментарий
Поделиться на другие сайты

VikoZ, это проблема с ResMan'ом. Данное меню (пока) нельзя создать не на х460, не на е330, не на е630... (остальные не пробовал, но наверняка это большинство моделей). Внесение изменений б карту прошивки не дает положительного результата 8) вроде что-то со сканером надо переписывать...

E630XEDK2 + Nokia N72+1Gb

Всё, что нас не убивает, то нас делает сильней! (Е. Летов)

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
я имел ввиду не функции вешать на клавиши,а создать своё меню и повешать на кнопку.

типа нажимаешь на софт какойнить а там меню:

1 картинки

2 usb настройки

3 блютуз

или что то в этом роде.

 

Так создай такой патч и повесь ,проблем то :) Делов то ,просто патч и вешай :(

SAMSUNG -Е100 -> E730 - > Nokia N73

Если у вас беда ,то мы идем к вам …… SGH.ru

Ссылка на комментарий
Поделиться на другие сайты

Sergeyl, VikoZ и спрашивает как его написать!

VikoZ, для этого нужно взять немного свободного места в прошивке, написать там мсс построения меню (описаний - полно), и адрес нажатия клавиши поставить на этот код. Вот и все.

Силы кончались, Слабостей - море...

Разом рухнули все мои сны...

Только я - мимо радости, горя -

Только я продолжаю идти...

Ссылка на комментарий
Поделиться на другие сайты

и подобию создания меню на х600.(частенько переписывал вручную)

но на х700 не прокатывает,не получается.в

 

Но х700 это не Х600 И для создания меню ты тут не обойдешься одним МСС кодом :roll:

SAMSUNG -Е100 -> E730 - > Nokia N73

Если у вас беда ,то мы идем к вам …… SGH.ru

Ссылка на комментарий
Поделиться на другие сайты

VikoZ, обрати внимание на MCC MENU CONFIG

Siemens C45 => С100 => X100 => E720 => X700 [256Mb] => SonyEricsson K750i [1Gb High Speed] => Samsung Galaxy Spica => Samsung Galaxy S

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

Господа... те кто портировал патчи между свивтами, пожалуйста поделитесь информацией... (как именно это делать)

если раньше в сусолах разобрался, то сейчас не могу.

если появится мануал, то я буду рад. :)

Ссылка на комментарий
Поделиться на другие сайты

Lestat_vampire,

да по идеи тоже самое,я тож не могу привыкнуть к этим прошивкам свифтов,хотя смысл портирования тот же..:-)

Samsung Forever

My phones :D600e + 512 mb

X640

X460(Еще где то лежит:))

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Вот прошу помощи, чтобы кто-нибудь портировал несколько патчей с D500XEEG3 на E730XEEH1, а точнее нужны Архив_СМС_v3, Total Filemanager и Исправить_глюк_с_длинными_именами_абонентов_в_СМС_v1. Сам конечно пока не могу это делать, мои познания не очень глубоки в этом. Так что надеюсь, что кто-нибудь поможет, да за одно и разберусь где именно в коде чего и на что меняли.

Пожертвования отправлять сюда R256859050930

Ссылка на комментарий
Поделиться на другие сайты

Раз на предыдущий мой пост никто не может ответить, тогда задам другой вопрос:

Портирую патч Быстрый доступ в `Bluetooth` X700XEEK6 на E730XEEH1, но не могу найти эквивалентные данные по двум адресам:

"0x0154B470" from="980D880E" to="980D3102" и

"0x0154B47C" from="54093102" to="5409880E"

Этот патч меняет местами пункты Время и дата и Bluetooth между собой. Сами входы в меню я портировал, а вот соответствующие им надписи не могу. Кто поможет?

Изменено пользователем F3n1X

Пожертвования отправлять сюда R256859050930

Ссылка на комментарий
Поделиться на другие сайты

а вот соответствующие им надписи не могу. Кто поможет?

Смотри создание меню быстрого доступа... Там должна быть ссылка на таблицу индексов... Найди и поменяй нужные...

Всё ещё будет...
Ссылка на комментарий
Поделиться на другие сайты

Смотри создание меню быстрого доступа... Там должна быть ссылка на таблицу индексов...

Если я правильно понимаю, то мне надо в коде своей прошивки найти блок кода, где создаётся меню быстрого доступа?

Если это так, то как мне найти этот код и ссылку на таблицу индексов.

 

Извините, если это глупые вопросы, ведь я только учусь пока.

Пожертвования отправлять сюда R256859050930

Ссылка на комментарий
Поделиться на другие сайты

F3n1X,

a_Shortcut_list - таблица индексов для ресурсов быстрого доступа.

Всё ещё будет...
Ссылка на комментарий
Поделиться на другие сайты

F3n1X,

a_Shortcut_list - таблица индексов для ресурсов быстрого доступа.

Это конечно хорошо, но я не пойму где искать этот a_Shortcut_list хоть для своей прошивки, хоть для Х700. :)

Может наведёте на путь истинный.

Пожертвования отправлять сюда R256859050930

Ссылка на комментарий
Поделиться на другие сайты

где искать этот a_Shortcut_list хоть для своей прошивки, хоть для Х700.Может наведёте на путь истинный.

Меня лично на путь истинный навели

http://firmware.javer.sgh.ru/?frm=D500BVDK8&t=2

и http://firmware.javer.sgh.ru/?frm=D500BVDK8&t=5

это прошивка D500BVDK8 и ее sym-файл.

/ Чтобы боялись чужие, не обязательно бить своих.../
Ссылка на комментарий
Поделиться на другие сайты

А кто нибудь портрировал на E370EFE1?

От какой прошивки лучше "плясать"? :)

Вот http://patches.sgh.ru/patches.php?cat=E370XEFE1

Плясунов что то не видно,так что если берешься,выбирай сам какую хошь :evil:

/ Чтобы боялись чужие, не обязательно бить своих.../
Ссылка на комментарий
Поделиться на другие сайты

Это конечно хорошо, но я не пойму где искать этот a_Shortcut_list хоть для своей прошивки, хоть для Х700. :evil:

Может наведёте на путь истинный.

Как я понял тебе на e730xeeh1 надо, держи 0x10C3A9B6 - a_Shortcut_list... :)

Всё ещё будет...
Ссылка на комментарий
Поделиться на другие сайты

Как я понял тебе на e730xeeh1 надо, держи 0x10C3A9B6 - a_Shortcut_list... :28:

Спасибо, я примерно в этой области и рыскал, только не знал, что она называется a_Shortcut_list :D

Как мне теперь узнать что к чему относится? Или это надо делать методом тыка?

 

P.S. По-моему я уже достал вопросами :bx:

Пожертвования отправлять сюда R256859050930

Ссылка на комментарий
Поделиться на другие сайты

Или это надо делать методом тыка?

:bx:

 

Это таблица индексов для текстовых ресурсов быстрого доступа. Индекс одного ресурса записывается в 2 байтах, т.е. первые 2 байта - "Создать SMS", вторые 2 байта - индекс ресурса "Создать MMS" и т.д.

Всё ещё будет...
Ссылка на комментарий
Поделиться на другие сайты

dimastyj,

Спасибо тебе, открыл мне глаза.8) Нашёл я всё-таки этот Bluetooth в быстром доступе, поменял надписи Создать SMS и Bluetooth местами, залил в телефон, увидел, что они реально поменялись и начал искать Время и дата. Ввёл в строку поиска данные о Bluetooth, нашло очень много адресов, но я выбрал два, которые находились в ga_gui_PLMNTable. Попробывал в первом поменять Bluetooth якобы с Время и дата, закачал в телефон и они действительно поменялись местами. Второй даже пробывать не стал.:)

Спасибо тебе за помощ ещё раз!

И у меня вопрос, можно было как-нибудь по-другому найти меню Настройки и в нём Время и дата?

Пожертвования отправлять сюда R256859050930

Ссылка на комментарий
Поделиться на другие сайты

Спасибо тебе за помощ ещё раз!

И у меня вопрос, можно было как-нибудь по-другому найти меню Настройки и в нём Время и дата?

Не за что! :59: Только я не понял, ты спрашиваешь как найти пункт Меню-9-1 Время и дата?

Всё ещё будет...
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



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