Carry
SGH Open Club-
Постов
23 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
События
Весь контент Carry
-
Есть возможность немного поработать над OpenSFD. Опыт работы с Delphi имеется. Из железа у меня C5212 и кабель на чипе FT2322H. Собственно, интересуют исходники и информация о том, в каком состоянии все это находится.
-
Я обозвал их по аналогии с имеющимися, но т.к. без исходников добавить их поддержку не получается, то у себя их записал вместо pnx5230_l1.bin и pnx5230_l2.bin соответственно. Мож, автор первого поста добавит. loaders.zip
- 179 ответов
-
- 12
-
Починил. Как и предполагал — дело оказалось в загрузчике. Выдрал их оба из OpenNAND и заменил во флешере. У меня C5212 шьет на ура. Жаль исходников нет чтоб по-человечески сделать.
-
alexwww, сиспсон, некоторые патчи шьются дольше чем целиком с помощью "OneNAND_Downloader_v0.5_Lite_for_PNX6512(tfs4_v16&&3disk&&PNX5230_slave)"
-
Достало прошивать патчи для C5212 на 115200. Есть какое-либо наработки? В чем проблема: в загрузчике или в прошивальщике?
-
FRAER, работает) а заодно спасибо за простейший пример использования. Теперь нужно добить пару основных патчей чтобы можно было пользоваться телефоном не перешивая C5212XEIB5 и C5212XEIK1 туда-сюда. Сейчас есть -=Master-Patch=-, CGSN, RegView, Access_to_all_folders_in_Java и VibOnCall Нужен SIM Chooser т.к. активно пользуюсь обеими симками. Уже начал делать, пока ковыряюсь с редактором правил.
-
FRAER, Спасибо! Если у меня получится портировать основные патчи на C5212XEIK1 имеет ли смысл их выкладывать во всеобщий доступ? Я хочу портировать все патчи просто чтобы разобраться в структуре прошивок. Лично для себя я хочу добавить поддержку аккумулятора от моего полугодовалого CDMA телефона. Механически он подходит, а электрически — нет. На каком этапе лучше выкладывать патчи, и кого вписывать в авторов, ведь в исходниках и smp достаточно серьёзная путаница. Я портирую патчи одновременно с C5212XEIB5 и D780XEHE1 т.к. проще найти общие функции и переменные. В последствии я хочу сам писать патчи, главное чтобы у меня хватило духа. И еще вопрос: если делать патчи, то какие языки актуальны? RU, UA, EN, DE всё?
-
Разобрался с be и rxt для прошивки C5212XEIK1 Получилось протировать полезные патчи CGSN и RegView, а также поиграться с ними через терминал. Возник вопрос: исходя из каких соображений выбирается свободное место для патча? Как создать глобальную переменную? Где взять файлы SYM и т.п. хотя бы для других прошивок (или даже на схожие телефоны)?
-
Спасибо за ответ, некоторые вещи немного прояснились.Я как и все — патчи писать. Меня многие вещи не устраивают, многих не хватает. Спрашиваю чтоб получить представление о том, как это работает. Может, еще опыт работы с другими процессорами немного отвлекает. Привык что информация о железе исчерпывающая
-
ZhekSooN, С ARM я пока дело не имел, может часть вопросов отпали бы. Но все равно мне проще разобраться с низкоуровневых вещей чем копать с середины, как предлагается в инструкции для начинающих. Вот, есть мысль начать копать с лоадеров из комплекта OpenSFD. Они маленькие. Интересно, откуда их вообще взяли? Выдрали из родных прошивальщиков?
-
Не, меня интересует самый начальный этап. Как я понял — сначала запускается бутлоадер, который ломится в последовательный порт чтобы загрузить оттуда чего-нить. Если с последовательного порта ничего не пришло (а обычно это так) то дальше грузится основная прошивка. Вот этот этап и интересуе — с какого адреса и т.п. Карта памяти, ну, адреса ПЗУ, ОЗУ, IO и т.п. Насколько они стандартны по сравнению с ARM широкого применения (на которые даташиты в свободном доступе) JTAG — да, для отладки кода. Вообще в СЦ этим пользуются и требуется ли для этого супер-секретное оборудование? или за пределы самсуга это не выходит?
-
Не кислота, а литий, который горит гораздо лучше бензина. Его даже поджигать не нужно, он сам загорается от контакта с воздухом (кислородом). Поддержу ajeci, ни в коем случае нельзя убирать защиту! Она защищает не только от перезаряда (а это очень опасно) и переразряда, но еще и от перегрузки (короткого замыкания, например) и от повышенной температуры. Срабатывание этой защиты обратимо, достаточно ненадолго сунуть аккумулятор в лягушку (т.е. немного зарядить нормальным током) Еще в самом литиевом элементе бывает дополнительная защита. Из тех что видел — это срабатывающие при повышении давления внутри элемента. Просто необратимо разрывает контакт.
-
Появилось желание поковырять прошивку, в связи с чем меня интересуют вопросы: - что происходит после включения телефона? - копируется ли прошивка в ОЗУ или исполняется из ПЗУ? - точка входа - таблица прерываний - карта памяти (не uSD, а адресное пространство) - есть ли даташит на процессоры, применяемые в телефонах? - возможно ли использование JTAG кустарным способом? В общем-то вопросов еще очень много, а нужной информации в сети почти не нашел. ЗЫ: Для опытов на живых у меня C5212.